一、dosbox+masm環境的配置
1. 下載dosbox安裝程序:DOSBox0.74-win32-installer.exe
鏈接:https://pan.baidu.com/s/1gXPKTT-xKb6BpjOJdhmudA 密碼:khqs
2. 安裝。注意它是32位的。我裝在了C盤program files(X86)。
3. 下載masm文件。
鏈接:https://pan.baidu.com/s/177arSA34plWqV-iyffWpEw 密碼:3akd
masm文件夾內至少要包含這4個文件:masm.exe, link.exe, debug.exe, exe2bin.exe。其中:
masm.exe:彙編程序,用於彙編源程序(.asm),得到目標程序(.obj);
link.exe:連接程序,用於連接目標程序,得到可執行程序(.exe);
debug.exe:調試程序,用於調試可執行程序。
還可以下載其他的程序。
4. 建一個工作目錄。例如在D盤根目錄下新建文件夾dos,其中建兩個子文件夾asm和masm,masm中手動放置上述masm文件,asm用來保存彙編程序。
5. 將dos掛載到dosbox的驅動器下。例如掛載到dosbox的d驅動器下,即虛擬存在的d盤。有兩種方法:
1) 運行dosbox,輸入Z:\> mount d d:\dos。d是指dosbox的d盤,d:\dos是本機上工作目錄dos的位置。
2) 在dosbox的安裝文件夾中找到Dosbox 0.74 Options.bat文件,在末尾增加:
mount d d:\dos ; 掛載驅動器
path=%path%; \masm ; 添加路徑
d: ; 轉到d盤
cd \asm ; 進入asm文件夾
二、編輯和調試程序
1. 編輯源程序。用記事本,修改後綴爲.asm即可。將源程序放到dos\asm文件夾。
2. 彙編。打開dosbox,輸入命令:
此時查看asm文件夾,生成了目標文件.obj。
3.連接。先輸入link,再輸入文件名,之後一直回車。
此時查看asm文件夾,生成了.exe文件。
4.運行。
在本程序中,打印Y是運行結果。
5.調試。注意是針對可執行程序。debug 文件名.exe。進入調試模式,在短橫線後輸入命令。網上可查到命令集。
例如,g:運行程序。q:退出調試模式。
三、其他工具
1. emu8086。直接編譯、運行、調試,不需要dosbox。
2. masm for windows,友好的文本編輯器,但是運行和調試仍會調出dosbox。
鏈接:https://pan.baidu.com/s/16DxS5Yjizc-mve_5oUShBg 密碼:3z3e