-r 查看,改变CPU寄存器的内容

-r 加上寄存器名 在:后输入要写入的数据后 完成更改

debug 随着CS IP的改变 对应的汇编指令也不同

-r ip -r cs修改 ip cs 的值

d 段地址:偏移地址 显示从此初始地址的后128个字节的地址单元内容

d 段地址:偏移地址 偏移地址 显示自定义一段内存内容

e 起始地址 数据 数据 数据 ......

也可采用提问的方式一个一个修改内存中内容 e 1000:0010  之后一个一个改变 空格代表换个内存单元

可以用e命令向内存中写入字符 如从1000:0开始写入 -e 1000:0 1 'a' 2 'b' 3 'c' 等于1000:0-1000:5写入的是 1 a 2 b 3 c

用e命令向内存中写入机器码,用u命令查看内存中机器码的含义,用t命令执行内存中的机器码

比如我们要从内存1000:0单元写入机器码 b80100 对应汇编mov ax,0001 可以是 -e 1000:0 b8 01 00

u 1000:0 将从1000:0开始的内存单元中内容翻译为汇编

用t命令执行所写的汇编 首先改变cs ip让其对应写入的汇编地址

用a命令以汇编指令形式在内存中写入机器命令

ROM中写有一个生产日期 FFF00H-FFFFFH中

一般默认段地址在ds中

可以 d 段寄存器:偏移地址  

-r ds :1000  -d ds:0 查看从1000:0开始的内存区间的内容

-d cs:0 查看当前代码段中的指令代码

-d ss:0 查看当前栈段中的内容

e a u命令中也可以带有内存单元地址的命令

e ds:0 ....... 从ds:0开始的内存空间写入数据

u cs:0 以汇编形式显示当前代码段中的代码

a ds:0 以汇编指令的形式,向从1000:0开始的内存单元中写入指令

t命令在执行修改寄存器ss的指令时,下一条指令也紧跟着执行 不用再按t 如 mov ss,bx