准备工作
- 下载好Dosbox并打开。根据界面提示的文件位置找到config文件。dosbox-0.32-3.conf
- 打开后拖到最下方输入添加内容
现在d盘下新建文件夹dos在dos下新建asm。D:\dos\asm。
Mount d: d:\dos 所表示的是当前dosBox的虚拟工作文件夹为d盘,对应的映射与磁盘当中实际上是d盘当中的dos文件夹.在Dos文件夹当中创建asm文件夹。然后将下面四个可执行文件复制到当前的asm文件夹当中.
Debug指令
- R命令:查看、改变CPU寄存器的内容
- D命令:查看内存中的内容
- E命令:改写内存中的内容
- U命令:将内存中的机器指令翻译成汇编指令
- T命令:执行一条机器指令
- A命令:以汇编指令的格式在内存中写入一条机器指令
R命令:查看、改变CPU寄存器的内容
- -r : 直接查看寄存器中的内容
- -r [寄存器名] : 修改寄存器中的值
D命令:查看内存中的内容
- 注意,D命令中的段地址都可以省略,只给出偏移地址的[偏移地址],此时段地址默认从ds段寄存器中取得。
- -d : 查看内存中的内容
- d 段地址:偏移地址 : 查看指定地址后的内容
- -d 段地址:偏移地址1 偏移地址2 : 查看指定地址段的内容
E命令:改写内存中的内容
- -e 段地址:偏移地址 : 修改内存中的内容
U指令:将内存中的机器指令翻译成汇编指令
- -u 段地址:偏移地址 : 将机器码翻译成汇编代码
T命令:执行一条机器指令
- -t : 执行CS:IP指向的指令
A命令:以汇编指令的格式在内存中写入一条机器指令
- -a 段地址:偏移地址 : 向指定地址写入汇编代码