pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

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

這篇文章主要介紹了Windows10下利用DOSBOX和MASM32搭建匯編語言開發(fā)環(huán)境,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下

一、工具準(zhǔn)備

1)下載DOSBOX

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

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

項目主頁:http://sourceforge.net/projects/dosbox/

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

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

選擇Win32 installer那個安裝了

一路next即可

2)下載MASM32

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

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

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

3)匯編工具下載

l

二、安裝工具

1)安裝DOSBOX

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

2)DOSBox使用指南

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

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

我們實際會用到的有以下程序:debug.exe edit.com link.exe masm.exe 。

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

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

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

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

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

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

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

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

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

打開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,運行該批處理文件后系統(tǒng)會用文本文檔Notepad打開配置文件dosbox-0.74.conf。

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

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

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

3)安裝MASM32

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

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

注意:MASM32的替代方案:

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

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

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

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

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

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

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

四、參考資料

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

總結(jié)

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

【網(wǎng)站聲明】本站部分內(nèi)容來源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請聯(lián)系我們刪除處理,感謝您的支持!

相關(guān)文檔推薦

主站蜘蛛池模板: 苏州注册公司_苏州代理记账_苏州工商注册_苏州代办公司-恒佳财税 | 体感VRAR全息沉浸式3D投影多媒体展厅展会游戏互动-万展互动 | 四川成人高考_四川成考报名网 | 全屋整木定制-橱柜,家具定制-四川峨眉山龙马木业有限公司 | 陶瓷砂磨机,盘式砂磨机,棒销式砂磨机-无锡市少宏粉体科技有限公司 | 蒸汽热收缩机_蒸汽发生器_塑封机_包膜机_封切收缩机_热收缩包装机_真空机_全自动打包机_捆扎机_封箱机-东莞市中堡智能科技有限公司 | 医学模型生产厂家-显微手术模拟训练器-仿真手术模拟训练系统-北京医教科技 | 卧涛科技有限公司科技项目申报公司|高新技术企业申报|专利申请 | MVE振动电机_MVE震动电机_MVE卧式振打电机-河南新乡德诚生产厂家 | 一体式钢筋扫描仪-楼板测厚仪-裂缝检测仪-泰仕特(北京) | 电缆接头_防水接头_电缆防水接头_防水电缆接头_上海闵彬 | 铜镍-康铜-锰铜-电阻合金-NC003 - 杭州兴宇合金有限公司 | 校服厂家,英伦校服定做工厂,园服生产定制厂商-东莞市艾咪天使校服 | 微学堂-电动能源汽车评测_电动车性能分享网 | 铆钉机|旋铆机|东莞旋铆机厂家|鸿佰专业生产气压/油压/自动铆钉机 | 河南中整光饰机械有限公司-抛光机,去毛刺抛光机,精密镜面抛光机,全自动抛光机械设备 | 导电银胶_LED封装导电银胶_半导体封装导电胶厂家-上海腾烁 | 净气型药品柜-试剂柜-无管道净气型通风柜-苏州毕恩思 | 冷却塔厂家_冷却塔维修_冷却塔改造_凉水塔配件填料公司- 广东康明节能空调有限公司 | 山西3A认证|太原AAA信用认证|投标AAA信用证书-山西AAA企业信用评级网 | 耐破强度测试仪-纸箱破裂强度试验机-济南三泉中石单品站 | 定制液氮罐_小型气相液氮罐_自增压液氮罐_班德液氮罐厂家 | 三价铬_环保铬_环保电镀_东莞共盈新材料贸易有限公司 | 泰安办公家具-泰安派格办公用品有限公司 | 锌合金压铸-铝合金压铸厂-压铸模具-冷挤压-誉格精密压铸 | 新能源汽车教学设备厂家报价[汽车教学设备运营18年]-恒信教具 | 数控走心机-走心机价格-双主轴走心机-宝宇百科| 一体化污水处理设备,一体化污水设备厂家-宜兴市福源水处理设备有限公司 | 建大仁科-温湿度变送器|温湿度传感器|温湿度记录仪_厂家_价格-山东仁科 | 鹤壁创新仪器公司-全自动量热仪,定硫仪,煤炭测硫仪,灰熔点测定仪,快速自动测氢仪,工业分析仪,煤质化验仪器 | 流量检测仪-气密性检测装置-密封性试验仪-东莞市奥图自动化科技有限公司 | 闸阀_截止阀_止回阀「生产厂家」-上海卡比阀门有限公司 | 哈尔滨京科脑康神经内科医院-哈尔滨治疗头痛医院-哈尔滨治疗癫痫康复医院 | 分类168信息网 - 分类信息网 免费发布与查询| 郑州巴特熔体泵有限公司专业的熔体泵,熔体齿轮泵与换网器生产厂家 | 工业rfid读写器_RFID工业读写器_工业rfid设备厂商-ANDEAWELL | CCC验厂-家用电器|服务器CCC认证咨询-奥测世纪 | 亮点云建站-网站建设制作平台| 自动化展_机器人展_机床展_工业互联网展_广东佛山工博会 | 闪电优家-卫生间防水补漏_酒店漏水渗水维修_防水堵漏公司 | 游动电流仪-流通式浊度分析仪-杰普仪器(上海)有限公司 |