欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Windows10下利用DOSBOX和MASM32搭建匯編語(yǔ)言開(kāi)發(fā)環(huán)境

 更新時(shí)間:2021年11月21日 21:02:35   作者:Roy_Zhang  
這篇文章主要介紹了Windows10下利用DOSBOX和MASM32搭建匯編語(yǔ)言開(kāi)發(fā)環(huán)境,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

一、工具準(zhǔn)備

1)下載DOSBOX

工具介紹:DOSBox 是一個(gè) DOS 模擬程序,由于它采用的是 SDL 庫(kù),所以可以很方便的移植到其他的平臺(tái)。目前,DOSBox 已經(jīng)支持在 Windows、Linux、Mac OS X、BeOS 、palmOS、Android 、webOS、os/2等系統(tǒng)中運(yùn)行。不少DOS下的游戲都可以直接在該平臺(tái)上運(yùn)行。

工具官網(wǎng):http://www.dosbox.com/

項(xiàng)目主頁(yè):http://sourceforge.net/projects/dosbox/

下載鏈接:http://sourceforge.net/projects/dosbox/files/dosbox/0.74/DOSBox0.74-win32-installer.exe/download (32位)

說(shuō)明:由于項(xiàng)目已經(jīng)停更,目前官網(wǎng)上指出,DOSBOX可以運(yùn)行于32位和64位的Windows Vista和Windows 7之上,根據(jù)本人親測(cè),亦可在32位和64位的Windows 10上運(yùn)行DOSBOX,因此有需要的可以試試。

選擇Win32 installer那個(gè)安裝了

一路next即可

2)下載MASM32

工具介紹:MASM32是國(guó)外的MASM愛(ài)好者Steve Hutchesson自行整理和編寫(xiě)的一個(gè)軟件包,目前最高版本為11r版。MASM32并非指Microsoft的MASM宏匯編器,而是包含了不同版本工具組建的匯編開(kāi)發(fā)工具包。它的匯編編譯器是MASM6.0以上版本中的Ml.exe,資源編譯器是Microsoft Visual Studio中的Rc.exe,32位鏈接器是Microsoft Visual Studio中的Link.exe,同時(shí)包含有其他的一些如Lib.exe和DumpPe.exe等工具。

工具官網(wǎng):http://www.masm32.com/

下載鏈接:http://www.masm32.com/downloads

3)匯編工具下載

http://www.dbjr.com.cn/softs/608800.html

二、安裝工具

1)安裝DOSBOX

安裝下載到的DOSBox0.74-win32-installer.exe,直接一路Next完成安裝。

2)DOSBox使用指南

1、創(chuàng)建一個(gè)用于保存匯編工具(如MASM、Link、DEBUG等工具)和匯編文件(*.asm)的目錄,如:D:\DEBUG。

2、選中上面匯編工具的鏈接,下載匯編工具。將下載后的壓縮包文件解壓到剛才你自己剛才新建的工作目錄下。

我們實(shí)際會(huì)用到的有以下程序:debug.exe edit.com link.exe masm.exe 。

3、下載并安裝DOSBox后打開(kāi)程序,會(huì)出現(xiàn)如圖所示的兩個(gè)界面,

我們只需關(guān)心下圖所示界面即可,

另外一個(gè)界面無(wú)需關(guān)注,可以最小化但是不能關(guān)閉它。

4、在上面選中界面依次輸入以下命令(命令行不區(qū)分大小寫(xiě)):

第一步:MOUNT C D:\DEBUG(回車(chē))(將目錄D:\DEBUG掛載為DOSBOX下的C:);注意這里E:\DOS是你之前創(chuàng)建的工作目錄,根據(jù)自己的目錄輸入

第二步:C:(回車(chē))(將D:\DEBUG寫(xiě)入環(huán)境變量PATH中)

前兩步執(zhí)行結(jié)果如下圖

這樣我們就進(jìn)入了DOS的環(huán)境,在這里就可以編寫(xiě)匯編程序了。

為了避免每一次進(jìn)入界面都要輸入上面的命令,我們可以進(jìn)行下面的簡(jiǎn)單配置,使得以后使用時(shí)可以直接進(jìn)入我們想要的目錄:

打開(kāi)DOSBOX的安裝根目錄(默認(rèn)安裝路徑:C:\Program Files\DOSBox-0.74;若是64位的系統(tǒng),則默認(rèn)安裝路徑:C:\Program Files (x86)\DOSBox-0.74),

雙擊文件DOSBox 0.74 Options.bat,運(yùn)行該批處理文件后系統(tǒng)會(huì)用文本文檔Notepad打開(kāi)配置文件dosbox-0.74.conf。

將光標(biāo)定位到dosbox-0.74.conf文件的[autoexec]節(jié)點(diǎn)(一般在該文件末尾),在文件中添加以下內(nèi)容:      

MOUNT C D:\DEBUG # 將目錄D:\DEBUG掛載為DOSBOX下的C: C:

最后再次運(yùn)行DOSBox之時(shí)就可以看到直接進(jìn)入了下圖所示界面

3)安裝MASM32

可解壓安裝下載到的masm32v11r.zip,按默認(rèn)配置安裝即可。

安裝結(jié)束后,可直接利用masm32v11r中的gedit.exe程序編寫(xiě)、編譯和鏈接asm匯編程序。

注意:MASM32的替代方案:

可直接從其他電腦或從上述網(wǎng)盤(pán)地址提供的壓縮包將匯編工具DEBUG.EXE、EDIT.EXE、LINK.EXE、MASM.EXE等工具復(fù)制到D:\DEBUG文件夾下(復(fù)制時(shí)注意不能將32位系統(tǒng)中找到的上述工具復(fù)制到64位系統(tǒng)中使用)。

三、程序調(diào)試過(guò)程

注意:當(dāng)進(jìn)入DOSBOX編輯界面,隨意可以按Windows鍵退出DOSBOX編輯界面;以下命令的拼寫(xiě)忽略大小寫(xiě)。

1)運(yùn)行DOSBOX,在命令符C:\>下輸入命令:EDIT文件名.asm,啟動(dòng)EDIT.EXE進(jìn)入代碼編輯狀態(tài),輸入程序代碼:

2)保存文件后返回DOSBOX的命令行,輸入命令:MASM文件名.asm,生成目標(biāo)文件文件名.OBJ(生成過(guò)程中可以修改目標(biāo)文件名,直接回車(chē)可保持默認(rèn)目標(biāo)文件名)。

3)輸入命令:LINK文件名.OBJ,鏈接生成可執(zhí)行文件文件名.EXE。

4)輸入命令:DEBUG文件名.EXE,在DEBUG的命令提示符“-”出現(xiàn)后開(kāi)始調(diào)試。

四、參考資料

1)DOSBOX百度百科:http://baike.baidu.com/view/716885.htm

總結(jié)

以上所述是小編給大家介紹的Windows10下利用DOSBOX和MASM32搭建匯編語(yǔ)言開(kāi)發(fā)環(huán)境,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
如果你覺(jué)得本文對(duì)你有幫助,歡迎轉(zhuǎn)載,煩請(qǐng)注明出處,謝謝!

相關(guān)文章

  • 匯編語(yǔ)言:x86匯編指令大全及其注意事項(xiàng)

    匯編語(yǔ)言:x86匯編指令大全及其注意事項(xiàng)

    用最精煉的語(yǔ)言,記錄匯編語(yǔ)言中所有常用或不常用或極其重要的匯編指令及其注意事項(xiàng),以方便自己和讀者進(jìn)行查閱,如有錯(cuò)誤和不足請(qǐng)?jiān)谠u(píng)論區(qū)指出
    2021-10-10
  • DEBUG命令詳解教程

    DEBUG命令詳解教程

    DEBUG命令詳解教程...
    2007-03-03
  • 匯編語(yǔ)言mov指令及基本用法

    匯編語(yǔ)言mov指令及基本用法

    在匯編語(yǔ)言中,MOV指令是數(shù)據(jù)傳送指令,也是最基本的編程指令,用于將一個(gè)數(shù)據(jù)從源地址傳送到目標(biāo)地址(寄存器間的數(shù)據(jù)傳送本質(zhì)上也是一樣的)。這篇文章給大家介紹匯編語(yǔ)言mov指令及基本用法,感興趣的朋友一起看看吧
    2020-01-01
  • VScode配置匯編語(yǔ)言環(huán)境的實(shí)現(xiàn)步驟

    VScode配置匯編語(yǔ)言環(huán)境的實(shí)現(xiàn)步驟

    本文主要介紹了VScode配置匯編語(yǔ)言環(huán)境的實(shí)現(xiàn)步驟,文中通過(guò)圖文的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2024-03-03
  • 匯編分析 Golang 循環(huán)(推薦)

    匯編分析 Golang 循環(huán)(推薦)

    循環(huán)是編程中很強(qiáng)大的一個(gè)概念,而且非常容易處理。這篇文章主要介紹了匯編分析 Golang 循環(huán),需要的朋友可以參考下
    2020-02-02
  • 最好懂的匯編語(yǔ)言教程,解釋CPU如何執(zhí)行代碼

    最好懂的匯編語(yǔ)言教程,解釋CPU如何執(zhí)行代碼

    這篇文章主要介紹了最好懂的匯編語(yǔ)言教程,解釋CPU如何執(zhí)行代碼。計(jì)算機(jī)真正能夠理解的是低級(jí)語(yǔ)言,它專(zhuān)門(mén)用來(lái)控制硬件。匯編語(yǔ)言就是低級(jí)語(yǔ)言,直接描述/控制?CPU?的運(yùn)行。如果你想了解?CPU?到底干了些什么,以及代碼的運(yùn)行步驟,就一定要學(xué)習(xí)匯編語(yǔ)言。
    2022-12-12
  • ARM體系下的GCC內(nèi)聯(lián)匯編教程詳解

    ARM體系下的GCC內(nèi)聯(lián)匯編教程詳解

    在操作系統(tǒng)級(jí)的編程中,有時(shí)候,C語(yǔ)言并不能完全的使用硬件的功能,這時(shí)候就需要嵌入一些匯編代碼來(lái)實(shí)現(xiàn)功能。這篇文章主要介紹了ARM體系下的GCC內(nèi)聯(lián)匯編,需要的朋友可以參考下
    2020-02-02
  • iOS匯編入門(mén)教程之ARM64匯編基礎(chǔ)教程

    iOS匯編入門(mén)教程之ARM64匯編基礎(chǔ)教程

    這篇文章主要介紹了iOS匯編入門(mén)教程之ARM64匯編基礎(chǔ)教程,本文通過(guò)例子給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-02-02
  • 匯編語(yǔ)言之寄存器(詳細(xì)介紹)

    匯編語(yǔ)言之寄存器(詳細(xì)介紹)

    這篇文章主要介紹了匯編語(yǔ)言之寄存器(詳細(xì)介紹),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2020-01-01
  • 匯編語(yǔ)言:比較指令、跳轉(zhuǎn)指令、JCC的使用

    匯編語(yǔ)言:比較指令、跳轉(zhuǎn)指令、JCC的使用

    這篇文章主要介紹了匯編語(yǔ)言:比較指令、跳轉(zhuǎn)指令、JCC的使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-01-01

最新評(píng)論