windows匯編語言開發環境搭建


1.下載軟件mash32

http://www.masm32.com/download/masm32v11r.zip

此軟件包含對匯編文件的編譯和運行,下載后直接運行並解壓即可

2.配置環境變量

在系統環境中添加如下路徑:E:\masm32\bin

查看是否配置成功,可以查看ml和link命令是否OK

$ ml
Microsoft (R) Macro Assembler Version 6.14.8444
Copyright (C) Microsoft Corp 1981-1997. All rights reserved.

usage: ML [ options ] filelist [ /link linkoptions]
Run "ML /help" or "ML /?" for more info

$ link
link: 缺少操作數
Try 'link --help' for more information.

3.第一個匯編源程序

assume cs:codesg

codesg segment

    mov ax,0123H
    mov bx,0456H
    add ax,bx
    add ax,ax
    
    mov ax,4c00H
    int 21H
    
codesg ends

end
    
    

此程序照抄教科書,其中包含偽代碼和匯編代碼,匯編代碼最后會被CPU執行,偽代碼不會被CPU執行。

編譯:

$ ml test.asm
Microsoft (R) Macro Assembler Version 6.14.8444
Copyright (C) Microsoft Corp 1981-1997. All rights reserved.

Assembling: test.asm
link: 額外的操作數 "NUL"
Try 'link --help' for more information.

雖然有警告,但是ml這一步已經完成,此步驟是將asm->obj

鏈接:

$ link test.obj test.exe

沒有報任何錯誤,必須要接后面的test.exe參數,否則會報錯。建議obj和exe文件名一樣

運行:

$ test.exe

程序沒有任何輸出是因為此段代碼沒有向終端輸出任何信息

總結:

通過mash基本完成對開發環境的搭建,正式開始匯編語言學習之旅!!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM