DOSbox的安装
在win7 X6以上的系统没有debug.exe文件,需要安装DOSbox,
文件资源:链接https://pan.baidu.com/s/1T3DgZ1DZHuY5nWhRyaNvCw
提取码:t5rl
首先安装,安装DOSbox软件,本人安装在c盘,也可以安装在除c盘以外的盘,下面以安装在c盘为例
将masm5文件放在c盘根目录下。
打开DOSbox,会出现两个窗口,关掉一个,另一个也会关掉
然后输入一下代码即可使用debug
mount c c:\masm5
c
debug
若把masm5文件夹放在c盘以为需要修改配置文件,在此就不介绍了,下面介绍debug的基本指令
debug的基本指令
r命令
-r 查看或修改寄存器的值
查看寄存器的值
修改寄存器的值,如cs改为1000
输入代码
r cs(回车)
1000(回车)即可,再输入r查看修改后的值
d命令
-d 查看内存中的内容
无指定地址,无范围
指定地址,无范围,如1000:0
指定地址,指定范围,如1000:0 ff(表示范围)
e命令
-e 修改内存的值
如从1000:0开始,将内存改为1,2,3,4,5,6,7,8,9
a命令
-a 写入机器指令,在内存地址1000:0写入将1+2的结果存入ax 的机器指令
mov ax,1
mov bx,2
add ax,bx
u命令
-u 查看机器指令,如查看我们上面写的1+2的机器指令
t命令
-t 单步执行机器指令(可以cs和ip的值来控制要执行的指令)
案例
我们用以上的指令来做一个1+2的简单算术
首先编写机器指令
再查看机器指令
然后查看和修改 寄存器的值(主要是cs和ip)
最后单步执行
在单步执行中,可以明细观察到ax和bx的变化。