执行DosBox

  1. 将debug.exe的物理路径D:/DosBox-0.47定义为DosBox的C盘
mount C D:/DosBox-0.74(bedug.exe的存放路径)
  1. 访问C盘
C:
  1. 运行debug文件
debug

命令参数

-R查看、改变所有寄存器内容,注意:CS:IP(073F:0100)处存放的机器码是0000,对应的汇编指令是ADD [BX+SI],AL
image.png

-R AX(改变AX寄存器的值,直接在”:”后面输入相应的值)
image.png

-R IP (改变IP寄存器的值,类似)
image.png

-D 查看内存中的内容
image.png

-D 073F:2010(CS:IP)查看首地址为073F:0000的内存内容(128字节),格式:该行CS:IP首地址 该地址内存存放数据的16进制编码 数据对应的ASCII字符(若没有对应的字符的ASCII,则用“.”表示)
image.png

-D 段地址:起始偏移地址 结尾偏移地址 查看起始到结尾的内存存储的数据
image.png

-E 1000:0000 1 2 3 4 5 6 7 8 9 10修改从1000:0000开始的十位地址存储的数据
image.png

-E 1000:0000(回车,小数点后,输入空格,保持数据不变;输入数据+空格,表示修改,回车代表退出)
image.png

-U 查看机器命令
image.png

-U CS:IP 将CS:IP地址开始的内存单元中的内容翻译成汇编指令
image.png

-T 执行CS:IP处的汇编指令
image.png

-A 写入汇编指令
image.png

文章目录