文章目录
- Debug 是什么?
- 寄存器可以做什么?
- 1、用R命令查看、改变CPU寄存器的内容;
- 2、用D命令查看内存中的内容;
Debug 是什么?
1、Debug 是Dos系统中的调试工具,也可以运行在 Windows 的实模式下。
2、使用 Debug 程序可以查看CPU各种寄存器中的内容、内存的情况,并且在机器指令级跟踪程序的运行。
寄存器可以做什么?
1、用R命令查看、改变CPU寄存器的内容;
2、用D命令查看内存中的内容;
-d
列出预设地址内存处的128个字节的内容;
-d 段地址: 偏移地址
列出内存中指定地址处的内容;
-d 段地址:偏移地址 结尾偏移地址
列出内存中指定地址范围内的内容;
3、用E命令改变内存中的内容;
-e 段地址:偏移地址 数据1 数据2 …
-e 段地址:偏移地址
- 逐个修改式修改;
- 空格-接受,继续;
- 回车-结束;
4、用U命令将内存中的机器指令翻译成汇编指令;
# 汇编指令
mov ax, 0123H
mov bx, 0003H
mov ax, bx
add ax, bx
# 对应的机器码
B8 23 01
BB 03 00
89 D8
01 D8
- 具体步骤
- e 地址 数据-写入
- d 地址 - 查看
- u 地址 - 查看代码
5、用A命令以汇编指令的格式在内存中写入机器指令;
# 汇编指令
mov ax, 0123H
mov bx, 0003H
mov ax, bx
add ax, bx
# 对应的机器码
B8 23 01
BB 03 00
89 D8
01 D8
- 具体步骤
- a 地址-写入汇编指令
- d 地址-查看数据
- u 地址-查看代码
6、用T命令执行机器指令;
# 汇编指令
mov ax, 0123H
mov bx, 0003H
mov ax, bx
add ax, bx
# 对应的机器码
B8 23 01
BB 03 00
89 D8
01 D8
执行上述指令: