一、debug介绍
- debug是DOS、Windows提供的实模式(8086方式)程序的调试工具
- 可以查看CPU各种寄存器中的内容、内存的情况和在机器码级跟踪程序的运行
二、debug的基本功能
- r命令:查看、改变CPU寄存器的内容
- d命令:查看内存中的内容
- e命令:改写内存的内容
- u命令:将内存中的机器指令翻译成汇编指令
- t命令:执行一条机器指令
- a命令:以汇编指令的格式在内存中写入一条机器指令
三、R命令的使用
1.R命令查看寄存器的值
前两排为寄存器的值
最后一排的数据中
- 073F:0100 ==>CS、IP寄存器的值
- 0000 ==>CS、IP所指的内存单元存放的机器码
- ADD [BX+SI],AL ==>上面内存单元对应的汇编指令
2.R命令修改寄存器的值
- 方式:输入r 寄存器名称。然后回车输入寄存器的值
三、D命令的使用
1.格式一:d
- 直接输入d查看的是debug预设的地址处的内容,并且按下回车,会跟踪内存地址的查看
2.格式二:D 段地址:偏移地址
- 可以规定从内存的哪个地方开始查看
- 每次查看总共128个内存单元的内容,十六进制显示
- 每行共占用16个位置
- 从200:0开始查看
- 从200:8开始查看
3.格式三:d 段地址:初始偏移地址 结尾偏移地址
- 可以规定从哪里查看,并且查看多少个内存单元的内容
待续。。。。