您的位置:首页 > 编程语言

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

2018-03-28 19:46 501 查看
原因:学校布置的实验作业!
过程简述:今天搞了一下午的在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了!

大功告成!!!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: