DOSBOX的簡單使用


DOSBOX的簡單使用

學習匯編需要使用debug來幫助我們更好地了解計算機系統,但是我們在cmd界面中,敲擊debug命令,常常會出現下面這一提示。

這是因為在后來的windows系統中,不再包含debug這一命令,而且這一命令需要在dos環境下才能使用的。而王爽老師的匯編語言上級環境使用的是dos系統,我們現在一般不會裝dos系統,為了模擬dos環境的debug,可以使用DosBox這一軟件配上debug.exe。

DosBox+debug下載鏈接 鏈接:https://pan.baidu.com/s/1TXZ93AckSQWe1b9d1uFfjg 提取碼:9q33

下載的DosBox是一個安裝軟件,點擊安裝就可以了。需要記住的是安裝路徑(比如我的是D:\DOSBox-0.74-2,這個安裝路徑是可以修改的)在后面會有用處。安裝完成之后將下載的debug.exe放在DosBox根目錄下(D:\DOSBox-0.74-2),一般安裝完成會在桌面上創建該程序的快捷方式,然后打開DosBox這一應用程序。(注意在window下不區分大小寫,所以以下命令使用大小寫,作用是一樣的)輸入MOUNT C D:\DOSBox-0.74-2並回車,之后再輸入C:並回車,如下圖:

其中MOUNT C D:\DOSBox-0.74-2這一命令是將D:\DOSBox-0.74-2掛載在C這個盤符上,這個盤符你可以隨便寫,不一定要是C,然后下一個命令C:的意思是切換到C這個盤符,即實際是切換到D:\DOSBox-0.74-2這個目錄下。然后你可以輸入debug進行匯編語言的學習了。

為了避免我們一打開就要輸入這個掛載的命令,我們可以雙擊查看DOSBox安裝目錄下的DOSBox 0.74-2 Manual這個文件,這相當於是一個幫助文檔,里面有一條信息對我們很有幫助,如下圖:

這說明在DOSBox中的配置文件可以設置一個類似腳本的命令,我們一打開程序就執行這一命令,這就避免我們輸入這些命令了。DOSBox的配置文件在安裝根目錄下,DOSBox 0.74-2 Options這個文件就是配置文件,可以看到它是一個windows批處理文件,雙擊它,在文件的末尾我們可以找到[autoexec]開頭的信息,添加上我們需要讓程序一開始就執行的命令,如下圖:

最后保存就行了,下一次打開DOSBox程序后,程序就自動運行我們在配置文件中寫好的命令了。

轉載於:https://my.oschina.net/u/3470937/blog/2961317

 

 

 

dosbox+masm匯編環境的安裝和使用
原創二哈頭上有根呆毛 最后發布於2018-05-11 23:47:18 閱讀數 47803 收藏
展開
一、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

 

點贊 68
收藏
分享

————————————————
版權聲明:本文為CSDN博主「二哈頭上有根呆毛」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/YuzuruHanyu/article/details/80287419


免責聲明!

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



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