x86匯編DOS編程環境搭建過程

前言

在學習x86匯編時,第一步是搭建一個可以編譯、運行代碼的環境
這方面的教程有一些,但是給出的下載鏈接還要付費,或者內容不全,我看不起這些人,所以自己寫一個,方便看到這個文檔的大傢,需要下載附件以度盤給出,免費下載

鏈接: https://pan.baidu.com/s/1syKK2kZoGLrCjF8WxvYM6g
提取碼: e8et

相關工具的介紹

DOSBOX

這個軟件在PC上模擬出DOS環境,從官網可以看出,有Windows版本,也有Linux版本
最新的windows版本,DOSBox0.74-3-win32-installer.exe,我已經放在度盤裡瞭

安裝時,全部默認即可,桌面會創建快捷方式

匯編工具包

有瞭DOS環境,還需要匯編、連接等工具,我給出的DOS tools.rar打包瞭一系列工具
我的匯編工具包放在D盤的根目錄下,目錄名為DOS

在這裡插入圖片描述

MASM.EXE:宏匯編程序,將匯編源代碼進行匯編,生成目標文件(.OBJ)LINK.EXE:連接程序,將目標文件(.OBJ)、庫文件(.LIB),連接生成可執行文件(.EXE)CREF.EXE:交叉引用程序,將符號交叉引用文件(.CRF)進行處理,生成符號交叉列表文件(.REF)LIB.EXE:庫管理程序,用以建立子程序庫DEBUG.EXE:調試程序,用以代碼調試TD.EXE:調試工程,用於代碼調試,推薦使用這個EDIT.EXE、EDIT.COM、EDLIN.COM:DOS環境下的代碼編輯軟件HELLO.ASM:個人寫的輸出HELLO WORLD的代碼HELLO.EXE:HELLO WORLD編譯生成的可執行文件

DOSBOX的使用

安裝完後如圖,打開後會彈兩個窗口,註意這兩個關掉任何一個,程序立即退出

在這裡插入圖片描述
在這裡插入圖片描述

下一步,掛載自己的匯編工具包目錄為C盤,然後進入C盤,我的匯編工具包放在D盤的DOS目錄下
註意,DOSBOX下所有的命令不區分大小寫

mount c d:\dos
c:

在這裡插入圖片描述

此時的C盤就是我D盤的DOS目錄,可以用DIR命令查看目錄結構

在這裡插入圖片描述

匯編

在電腦上用編輯軟件編輯好代碼

在這裡插入圖片描述

然後調用MASM.EXE進行匯編,此處采用簡單方式(更多內容書中有講到)

MASM HELLO;

在這裡插入圖片描述

連接

連接也采用簡單方式

LINK HELLO;

在這裡插入圖片描述

執行

命令行直接輸入程序名即可

在這裡插入圖片描述

調試

TD HELLO.EXE

在這裡插入圖片描述

其它

程序如果掛掉,或者卡住,我目前沒有別的辦法,隻能關掉重新掛載,如果有哪位大神知道如何像linux一樣,可以ctrl + c,請告訴我,謝謝各位

到此這篇關於x86匯編DOS編程環境搭建的文章就介紹到這瞭,更多相關x86匯編環境搭建內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!

推薦閱讀: