當前位置:首頁 » 編程軟體 » 匯編編程工具

匯編編程工具

發布時間: 2022-06-17 15:07:23

Ⅰ 匯編語言編程一般用什麼軟體,知道的告一聲,說聲謝了先.

http://autoweb.ycu.e.cn/zzz/jdsyzx/view.asp?id=8918
masm是微軟出的匯編編譯器,支持8088/8086架構的匯編語言,在DOS下運行,需要下載。masm包括:
(1)編輯程序edit.exe
(2)匯編程序masm.exe
(3)連接程序link.exe
(3)調試程序debug.exe
基本使用方法如下,僅供參考:
用之前最好把上面的幾個文件保存到盤符下的文件夾里,文件夾名字盡量簡單明了,一切為了操作簡單。
(1)最好不要用edit.exe,而用記事本編輯匯編程序,這樣操作比較方便。保存時,文件類型選為所有文件,再在文件名後面加上.asm,保存即可。
(2)打開命令提示行(運行-->輸入cmd-->確定),敲命令進入masm所在文件夾,輸入masm *.asm(*表示文件名)回車。
這時會提示
Object filename [*.OBJ]:
表示要生成的目標文件名稱,必須填,然後回車。提示
Source listing [NUL.LST]:
表示是否要生成列表文件,填寫這生成.lst文件,不填則放棄生成.lst文件。.lst文件用記事本打開能看到源代碼的語法錯誤,查錯想當方便,****強烈建議生成****。回車後提示
Cross-reference [NUL.CRF]:
表示生成交叉引用文件.crf,如果有多個.obj文件參與連接就要生成,回車後顯示錯誤數量等信息,編譯完成。
(3)輸入link *(.obj文件名)
一路回車,返回時已經生成了*.exe。
(4)debug使用比較復雜,不多介紹

Ⅱ 匯編語言編程工具

windows 可以用輕松匯編開發

DOS下常用的工具MASM和TASM

linux下的匯編工具: Linux下的匯編工具可謂百家爭鳴,不像DOS下都要給MASM和TASM給控制了。但是Linux下每一種匯編工具都有很大的區別,要想全部掌握幾乎是不可能的,下面我介紹幾種常用的匯編工具,重點介紹NASM及其使用和語法。 1、GCC GCC其實是GNU的C語言產品,但它支持Inline Assemble,在GCC中inline assemble使用就像宏一樣,但它比宏能更清楚更准確的表達機器的工作狀態。 C是匯編編程的一個高度概括,它可以減少許多匯編中的麻煩,特別是在GCC這個C編譯器中,assemble似乎起不了多大的作用。 2、GAS GAS是Linux各版本中基本的匯編工具,但它採用的是AT&T的語法標准與Intel的語法標准有很大的不同,對於DOS編程的我們來說,學習起來是非常困難的。當然如果要精通Linux下的匯編編程,學習GAS也是非常必要的,具體的語法標准可以參看Using GNU Assembler。 3、GASP GASP是GAS的擴展,它增強了GAS對宏的支持。 4、NASM NASM是linux中語法與DOS最為相像的一種匯編工具。雖說如此,它與MASM也是有著很大區別的。 l NASM的使用格式如下: Nasm �Cf -o 例如: Nasm -f elf hello.asm 將把hello.asm匯編成ELF object文件,而 Nasm -f bin hello.asm -o hello.com 會把hello.asm匯編成二進制可執行文件hello.com Nasm �Ch 將會列出NASM命令行的完整說明。 NASM不會有任何輸出,除非有錯誤發生。 -f 在Linux下主要有aout和ELF兩種,如果你不確定你的Linux系統應該用AOUT還是ELF,可以在NASM目錄中輸入 File nasm ,如果輸出nasm: ELF 32-bit LSB executable i386 (386 and up) Version 1表示是ELF,如果輸出nasm: Linux/i386 demand-paged executable (QMAGIC)表示是aout。

NASM與MASM的主要不同: 首先與linux系統一樣,nasm是區分大小寫的,Hello與hello將是不同的標識符,如果要匯編到DOS或OS/2,需要加入UPPERCASE參數。 其次,nasm中內存操作數都是以[ ]表示。 在MASM中 foo equ 1 bar dw 2 mov ax,foo mov ax,bar 將被匯編成完全不同的指令,雖然它們在MASM中的表達方式完全一樣。而NASM完全避免了這種混亂,它使用的是這樣的規則:所有對內存的操作都必須通過[ ]來實現。例如上例中對bar的操作就要寫成如下形式 mov ax,[bar]。由此可見,nasm中對offset的使用也是沒有必要的(nasm中無offset)。Nasm對[ ]的使用與masm也有所不同,所有的表達式都必須寫在[ ]中,下面舉兩個例子來說明: Masm Nasm Mov ax,table[di] Mov ax,[table+di] Mov ax,es:[di] Mov ax,[es:di] Mov ax,[di]+1 Mov ax,[di+1] Nasm 中不存儲變數類型,原因很簡單masm中通過[ ]定址方式的變數也必須要指定類型。Nasm中不支持LODS, MOVS, STOS, SCAS, CMPS, INS, OUTS,只支持lodsb、lodsw等已經指定類型的操作。Nasm中不再有assume操作,段地址完全取決於存入段寄存器的值。 關於NASM的使用方法及語法還可以參閱NASM使用手冊。

至於下載,你就自己找就是了。很容易就找到了,我給你幾個啊

輕松匯編:http://www.skycn.com/soft/20135.html#download
masm:http://download.pchome.net/development/linetools/download-10660.html
nasm:http://download.chinaunix.net/download/0008000/7201.shtml
gas:http://www.linuxsir.org/bbs/showthread.php?t=184320
gcc:http://download.chinaunix.net/download/0001000/69.shtml

Ⅲ 匯編用什麼編程工具比較好用最好是集成可視的

三個中我用過的masm32MS是比較方便的,是以MASM為基礎,卻又不過分依賴IDE。內涵了很多如IF。。。else等接近高級語言的語法,用起來較方便

盡管如此,我還是建議您不要過度的依賴IDE,也就是你說的集成環境
因為作為一名匯編語言程序員,幾乎都要學習在DOS下的edit--MASM--MLINK的過程,

盡管後期出現了IDE,但是省略了過多的細節往往會讓人失去了一些應該具備的基本技術。。這對學習編程入門非常不利~~~~~

祝你好運!

Ⅳ 電腦常用的編程軟體有哪些

電腦常用的編程軟體有哪些。這個編程軟體一般是指編程的集成編輯環境,這個是要根據不同的編程語言來選擇不同的編輯器的。
比如java語言,現在用的比較多的是eclipse和IntelliJ IDEA。這兩個工具都是比較流行的java語言的集成開發工具,區別是eclipse是開源的,而idea是要收費的。
如果是C#,或者是C++這一類屬於微軟的編程語言,那麼主要使用微軟的編程工具,visual studio系列工具。
如果是linux環境的,很多人都喜歡用vim編程軟體。
希望對你有幫助。

Ⅳ 匯編用什麼軟體編譯啊

通常我都用記事本或者ultra-edit寫程序,然後進到命令行里,用masm編譯鏈接,最後用debug調試,這是標准流程啊。
匯編小站上介紹了一個工具叫masmplus,據說是一個類似於vc的IDE,你可以看下,上面對它的評價挺高的。

Ⅵ 匯編語言的編程用什麼集成開發工具

匯編工具有很多種類,根據自己習慣選擇即可。

  1. MASM(分步的,初學者不易掌握)

  2. VISUALASM(集成環境的)

  3. win32匯編的masm32軟體包(Windows環境下的)

  4. nasm(linux平台)

  5. RadASM

Ⅶ 匯編語言程序設計中使用哪種軟體工具

1、MASM。

微軟公司為x86微處理器家族開發的匯編開發環境,擁有可視化的開發界面,使開發人員不必再使用DOS環境進行匯編的開發,編譯速度快,支持80x86匯編以及Win32Asm,是Windows下開發匯編的利器。

2、NASM。

全稱The Netwide Assembler,是一款基於80x86和x86-64平台的匯編語言編譯程序,其設計初衷是為了實現編譯器程序跨平台和模塊化的特性。

3、TASM。

Borland公司開發的匯編編譯器,被廣泛用於Turbo C,Quick Basic等編譯器,用作中間過渡編譯。它也能獨立的編譯純匯編或是Win32Asm的代碼。具有編譯快速,高效的特點,至今依然是匯編開發的首選利器。

4、GAS。

GNU匯編器(GNU Assembler),簡稱為GAS,是由GNU計劃所使用的匯編器,GNU的核心精神是自由與分享,所以GAS亦是自由軟體。

5、RadASM。

一款著名的WIN32匯編編輯器,支持MASM、TASM等多種匯編編譯器,Windows界面,支持語法高亮,自帶一個資源編輯器和一個調試器。擁有較強的工程管理功能,加之眾多插件的支持,使得它用匯編語言編寫Windows軟體變得得心應手。

Ⅷ 編程軟體有哪些

一、編程軟體:

1、電腦編程軟體主要有:BASIC、PASCAL、C、COBOL、FORTRAN、LOGO以及VC、VB java等。

2、CC++ 常用軟體是MS VC++(6.0和更高版本)集成在微軟的開發工具visual studio中,JAVA桌面編程常用軟體是netbean,網路編程是MyEclipse(包括了常用的Eclipse和常用工具,目前Java最流行的網路編程軟體)。

3、C#沒有別的軟體,就是MS VC#,也集成在了Visual studio中,微軟官方有下載,有免費的學習版。

4、pascal就是Turbo Pascal。

二、編程開發工具:

1、關於C++的: CFREE(初學者適用),VC,MyC++,Magic C++,DevC++。

2、關於JAVA的:JBuilder、Eclipse、NetBeans IDE、JCreator+J2SDK、JDK、Tomcat、Weblogic、JRun。

3、關於C#的:VS Studio 系列(VS2003,VS2005,VS2008,VS2010,VS2011),SharpDevelop(開源的免費軟體)。

4、關於Delphi的:delphi2005。

5、關於C的:Turbo C 2。

5、關於PHP的:Dreamweaver_CS5、Notepad++。

7、關於VB的:visual basic 6.0。

8、關於匯編的:VisualASM。

9、關於VBS的:按鍵精靈2014。

(8)匯編編程工具擴展閱讀:

1、可視化:可視化編程也越來越重要,所謂的可視化程序設計和Visual Basic或Visual C++並不同,支持可視化程序設計的IDE可以讓開發人員直接移動程序單元來建立流程圖和結構圖,然後直接做編譯或解釋,這一類的流程圖通常是以UML為基礎。

2、這樣的界面因為樂高的Mindstorms開始普及,一些公司也開始透過瀏覽器Mozilla和分布式程序設計(LabVIEW)往這方面努力。

3、從1980年代開始,第一個可視化程序設計系統—Max,就是以類比合成器的設計為榜樣,同時被用來開發即時音樂演出軟體。

4、這種方法也被用在專業軟體,例如Openlab,這類的使用者需要完整程序設計語言的彈性,並不想要傳統的學習曲線。

5、可視化程序設計語言有另一個半免費和開放源代碼的替代品-Mindscript,具有加密系統和連結資料庫等等。

6、智能手機:應用程序開發行業中最大的新熱潮是智能手機的應用程序「這種裝置通常需要開發人員使用一種可將裝置的功能發揮到極致的特定語言作為應用平台,至少要以官方認可的方式進行。

7、智能手機開發體系的一個新興產業正在崛起,即允許開發人員用非智能手機平台原生的其它語言編寫自己的代碼,然後轉化為原生語言的應用程序。

8、因為不需要學習任何特定的智能手機平台的官方應用程序開發語言,Web應用程序也沾了光,成為智能手機應用程序開發的一種方法。

9、選擇語言甚於平台的另一個方案是使用像諾基亞的N900這樣的設備,它運行Debian發行的Linux系統,可以運行的軟體范圍很寬——包括很多不是為智能手機設計的軟體。

10、隨著安卓和ios智能手機范圍的不斷擴大,安卓和ios編程人員企業急缺,3G夢工場軟體學院在華中地區最早開設了3G智能手機編程相關的課程,為對編程感興趣的人提供了一個學習平台。

參考資料來源:

網路-編程

Ⅸ masm for windows是干什麼的啊是不是在winxp上實現匯編編程的一個工具呢

是的, Masm for windows 集成實驗環境是一個簡單易用的匯編語言學習與實驗軟體,支持最新操作系統WINDOWS 7,支持DOS的16/32位匯編程序和Windows下的32匯編程序(並提供調試通過的35個WINDOWS匯編程序實例源代碼),它具有錯誤信息自動定位、200多種中英文錯誤信息同步顯示功能掃除了英文差的用戶學習匯編語言的恐懼心理、關鍵字實時幫助並且在幫助中動畫演示匯編指令的執行過程、語法著色、無限次撤消與恢復、WORD式的查找、替換、定位、支持中文、長文件名等功能。

熱點內容
我的世界伺服器圈太大了怎麼辦 發布:2025-05-17 11:15:21 瀏覽:613
便宜的免費雲伺服器 發布:2025-05-17 11:08:50 瀏覽:775
中國頂級dhcp解析伺服器地址 發布:2025-05-17 11:06:27 瀏覽:32
php轉義html 發布:2025-05-17 11:04:00 瀏覽:566
鋼筋籠加密區規范 發布:2025-05-17 10:59:50 瀏覽:3
我的世界網易手機版主播伺服器房號 發布:2025-05-17 10:40:59 瀏覽:226
豎編譯 發布:2025-05-17 09:56:08 瀏覽:229
編程畫飛機 發布:2025-05-17 09:54:03 瀏覽:803
手機如何解鎖密碼屏幕鎖怎麼刪除 發布:2025-05-17 09:52:04 瀏覽:125
網路無法訪問網頁 發布:2025-05-17 09:51:40 瀏覽:651