Windows 10在DOS环境下编译、调试汇编程序

原因:学校布置的实验作业!

过程简述:今天搞了一下午的在Windows10系统上debug环境的搭建以及对简单汇编程序(Hello world)的简单调试,仅以此文留作纪念。在网上浏览了许许多多的资料,在此加上本人自己的体会整理出来。

目的:加深自己的印象,同时也是督促自己深入了解,哈哈哈!

一、debug环境搭建

Windows10的64位系统下不能直接对汇编源程序进行编译、链接生成.exe文件等操作,所以我们就需要在Windows10系统下安装一些软件和程序等来实现此功能。

第一步:下载并安装DOSBOX。


第二步:下载并解压MASM(5.0,有较新版本,但5.0运行更稳定),放在C盘根目录下(本人是这样做的,其他盘也可以滴)。


第三步:在文件夹MASM里新建一个记事本文档,另存为(.asm)文件,例如(1.asm)。路径不能放错!!!(之前不注意,栽了大跟头)

以上,所有环境资源等都已搭建完毕!

二:接下来,就是在DOSBOX里运用命令行的方式完成对汇编程序的编译、链接以及运行了。

打开DOSBOX输入以下内容:

mount c c:\masm     ---把C盘作为虚拟盘

c:      ----切换到C盘

debug       ------小试牛刀,试一下debug程序是否可以运行

u           ------查看寄存器状态

quit     -------退出debug


masm 1.asm    -------编译汇编源文件

link 1.obj    -------链接

1.exe     ------运行程序

debug 1.exe    -----调试程序

u         ------查看寄存器状态

quit      -----退出

cls      -------清屏 


至此,简单程序运行调试到此结束。

三:补充:每次打开DOSBOX都要执行以下两步,甚是麻烦。网上有教程可以使用批处理省去这两步。

具体见下:

打开DOSBOX的安装文件夹,找到DOSBox 0.74 Options,打开,在其末尾添加这两行:

mount c c:\masm  

c:  

再打开DOSBOX就发现已经不用输入那两行了,可以直接编译或debug了!

大功告成!!!
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值