安装
win10已经移除了debug.exe,所以要额外安装其安装包,并进行一些配置。
- 在mac上win10虚拟机时窗口过小,使用output=overlay,否则分辨率无法生效
fullscreen=false
fulldouble=false
fullresolution=original
windowresolution=1980x1080
output=overlay
debug常用命令
R命令查看、改变CPU寄存器的内容
D命令查看内存中的内容
E命令改写内存中的内容
U命令将内存中的机器指令翻译成汇编指令
T命令执行一条机器指令
A命令以汇编指令的格式在内存中写入一条机器指令
输出参数解释
红色:CPU当前要读取、执行的指令存放位置
绿色:CS:IP所指向的内存单元处所存放的机器码,右侧为翻译而成的汇编指令
命令的使用
R命令改变ax的值
R命令修改CS和IP的内容
D命令查看内存的内容
分别左中右三部分内容显示。
- 中间
为内存内容,一行16个单元的内容,共显示8行,128个内存单元(字节)
其中0000H:0010H指向的内容单元内容为08H
0000H:0011H指向的内容单元内容为00H
注意:00-08中间的-只是为了方便查看,没有意义
- 左边
每行的起始地址
- 右边
每个内存单元对应的ASCII码字符,没有对应字符则显示“.”
D命令查看指定范围的内容
E命令修改内存内容