《在Win10下使用DOSBox+MASM32工具包搭建彙編環境》

最近學習彙編需要搭建彙編環境,無奈使用的是Win10平臺,搭建過程踩了一些坑,遂將完整的搭建過程在此mark一下,也希望能幫助到需要的人兒~~



學習彙編其實直接在Win10上搭建個Win XP的虛擬機就行了,但是本人又不想去安裝XP虛擬機,打算直接使用“DOSBox+MASM32工具包”來搭建彙編環境。


具體步驟如下:


1. 下載並安裝DOSBox

這裏我提供個鏈接DOSBox0.74-win32-installer.exe,下載之後,全程按Next安裝即可~~



2. 對DOSBox進行配置

在你的電腦上某個盤新建一個文件夾,之後會使用該文件夾存放關於彙編開發的工具\文件,
比如D:\ASM。然後右鍵電腦桌面上的BOSBox快捷方式,選擇“屬性”,在彈出的框中選擇“打開文件所在的位置”。
1


可以看到,在該目錄下有個名爲“DOSBox 0.74 Options.bat”的批處理文件。
2


雙擊該文件,系統會默認用記事本打開dosbox-0.74.conf,找到該文件結尾處的“[autoexec]”處,在其下方添加下面兩行代碼:
MOUNT C D:\ASM       # 將目錄D:\ASM掛載爲DOSBOX下的C:
set PATH=$PATH$;D:\ASM     # 將D:\ASM寫入系統環境變量PATH中
3
添加這兩行代碼的目的是使你不必每次進入DOSBox都要輸入
MOUNT C D:\ASM (回車)



3. 放置彙編工具

將該鏈接彙編工具包中的工具(MASM.exe、LINK.exe、 edit.com、debug.exe)放置於之前我們新建的文件夾D:\ASM中。
4



4. 使用DOSBox來編譯彙編程序

我們先使用編輯器(比如Notepad++或EditPlus)編寫一個彙編文件,命名爲TEST.asm,彙編文件內容如下(爲了測試):

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


將TEST.asm放置於D:\ASM目錄下, 然後雙擊桌面的DOSBox快捷方式, 會彈出兩個窗口,我們只關注也只使用最小的那個窗口來輸入命令。
6


我們先輸入C:,進入DOSBox中的C盤(其實是我們電腦的D:\ASM),然後輸入dir,查看該目錄下的文件,可以看到我們剛剛放入的TEST.asm文件。
7


之後,我們在該窗口中輸入
MASM TEST.asm
便可編譯生成目標文件(obj文件),期間會彈出幾個輸入選項,你可以在此對你obj文件的名字進行修改。這裏我選擇默認(名字與asm文件名一樣,即TEST.obj),只需連續鍵入回車即可~~
9


然後,我們輸入
LINK TEST.obj
將obj文件鏈接生成可執行文件,期間會彈出幾個輸入選項,你可以在此對你exe文件的名字進行修改。這裏我選擇默認(名字與obj文件名一樣,即TEST.exe),也只需連續鍵入回車即可~~
(這裏有個warning,我們忽略它)
10最後,我們輸入
DEBUG TEST.exe
便可以在DEBUG中的命令提示符“-”出現後開始調試了,至此我們的彙編環境搭建完畢~~
11

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章