这里列举几个debug的基本命令

r

用来查看此时寄存器内的数值和下一步将要执行的命令
r 还可以接寄存器,用于修改寄存器内的内容
例:r ax 这样会出现ax的内容和一个冒号,然后就可以输入数据修改了

d

格式:d 段地址:偏移地址
作用:列举出该地址下的机器码
例 d 1000:0,这样子将会列举从1000:0 到1000:7f的所有内容

e

格式:e 段地址:偏移地址
作用:修改改地址下的机器码

t

执行cs ip所指向内存地址的命令,直接输入t,不需要输入其他东西

a

作用:用汇编语言输入指令到内存上
写法: a 段地址:偏移地址
例: a 1000:0
输出1000:0 (input)mov ax,1
然后1000:0 到1000:3 就会输入这条指令了,之后将cs ip地址设置一下,然后用t指令运行

u

作用:查看某地址下的汇编程序
写法: u 段地址:偏移地址
例 u 1000:0
然后就会输出1000:0 开始有的汇编指令了