DosBOX 使用
DosBox的基本配置
安裝
在網上隨便找一個壓縮包(或者和助教要一份)然后解壓安裝
還需要額外找到以下文件:(最好不要多找,也不要漏找)
- debug.exe
- edit.com
- LINK.exe
- MASM.exe
可以和 DosBOX 放在在同一目錄下,比如:
- DOSBOX
- DOSBOX-0.74-2
- x86
- debug.exe
- edit.com
- LINK.exe
- MSM.exe
此時已經可以直接打開,不過為了方便使用,還可以額外的添加一些配置信息
配置文件修改
進入軟件根目錄,雙擊 DOSBox 0.74-2 Options.bat 就可以打開配置文件
首先是修改窗口大小,在配置文件(除去注釋后)的開頭部分
windowresolution=1080x720output=opengl
找到對應的部分,修改成上面的。可以讓窗口大一點(也可以根據自己的情況跳轉大小)
改好后的樣子
fullscreen=false
fulldouble=false
fullresolution=original
windowresolution=1080x720 # 修改
output=opengl # 修改
autolock=true
sensitivity=100
waitonerror=true
priority=higher,normal
mapperfile=mapper-0.74-2.map
usescancodes=true
隨后拖拽到文件底部,會看到注釋非常貼心的告訴我們You can put your MOUNT lines here.
於是在末尾寫上 Mount 指令(目錄填寫那四個工具包的位置):
[autoexec]
# Lines in this section will be run at startup.
# You can put your MOUNT lines here.
mount c D:\_Software\DOSBox\x86 # 改成自己的
c:
這樣子,我們在啟動軟件后,就會自動幫我們掛載好文件夾了,效果如圖

基本使用
Debug 基本指令
常用指令 -r -t -p -u -d (-a 也會用不過用的很少)
-r 查看寄存器狀態,如果是 -r ax 可以在查看后修改對應的寄存器
-t 運行到下一條
-p 運行到下一行(可以用來一次性運行 loop 指令),必須用 -p 返回
-u 翻譯內存中的指令,后面可以指定翻譯的位置
-d 查看內存,也可以指定查看的位置
編譯運行
假裝你獲得了一個正確的 test.asm 文件,那么你的編譯過程如下(C:\> 不需要輸入)
C:\> masm test;
C:\> link test;
文件有語法錯誤,則會報錯,可以在報錯的信息中定位到錯誤的行數以及錯誤原因。
(這個和學 C/C++ 的過程很類似,最開始可能會看不懂報錯,但是錯的多了就會看了)
EDIT
輸入 edit test.asm 就可以進入藍色的編輯界面
寫代碼的過程中規中矩,想要推出的時候,可以用鼠標點擊上方的菜單,不過我更推薦第二種做法
- 單擊
alt鍵,會發現上方按鍵的首字母被高亮顯示了 - 單擊
F,選中Files - 單擊
X,選中exit - 然后
Enter保存退出
(用順手了比鼠標來的順暢一點,DOSBOX里面的鼠標總感覺不太好用)
