[内容概览]
r
d
e
u
a
========================================================
r - 查看寄存器状态。如图:
r 寄存器 - 修改寄存器的内容。
例如:我想修改cpu中寄存器ax的值,需要输入 "r ax"。如图:
d 基础地址:偏移地址 - 查看内存内容。
例如,我想查看内存中1000:0的内容,需要输入"d 1000:0"。如图:
其中左面是起始地址 中间是内存二进制数字对应的十六进制数字 右面是内存存储单元对应的ASCII字符
e指令。e有两种方式修改内存的内容。
方式一:
e 基础地址:偏移地址 数据 数据 数据 .......Enter键结束 - 修改内存指定地址的内容。
例如,我想修改内存中地址1000:0 - 1000:3 的内容为1,需要输入"1000:0 1 1 1 1"。如图:
方式二:
e 基础地址:偏移地址 Enter键。
左面是数据起始地址。右面显示 "数字.",其中"."左面表示内存中现在存储的数据。在"."右面输入想存入内存的数据。
[空格键]结束目前存储单元数据的输入,开始下一个存储单元数据的输入。[Enter]键结束。
如果当前存储单元数据不想修改,按下空格键即可。
例如,我想修改内存中地址1000:0 - 1000:3内容全部为2,需要输入"e 1000:0 [Enter] 2[空格] 2[]空格] 2[空格] 2[空格]"。
u 基础地址:偏移地址 - 查看内存指定地址对应的汇编指令。
例如,我想查看内存中从地址1000:0开始的内容对应的汇编指令, 需要输入"u 1000:0"。
a - 将汇编指令存入到内存中指定地址。
例如,我想将汇编指令"mov ax,10"存入内存地址从1000:0里面,需要输入"a 1000:0[Enter键]"。
若想结束输入,再按一下[Enter]键即可。