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