汇编-debug命令

r      查看cpu寄存器内容

 

r  ds    修改ds寄存器的内容

 

t    单步执行

 

u  反汇编(汇编指令格式显示)

将内存中的机器指令翻译为汇编指令来进行查看 

 

 

d   内存16进制显示(机器码)

显示CS:IP开始的内容 

 

从指定地址开始显示

实例:查看主板生产日期

  

 

a  逐行汇编

 以汇编指令格式输入指令

 

e  修改内存字节

 

q退出debug状态 

 

g连续执行内存代码

G命令的使用方法是:G [=起始地址] [断点地址]

意思是从起始地址开始执行到断点地址。如果不设置断点,则程序一直运行到中止指令才停止

 

g就是连续执行内存代码,可以在g后面指定内存地址 如g=0000:0100,地址可以是偏移地址,也可以是逻辑地址。如不指定地址,g就会从指令指针ip指的内存处开始执行

g命令还可以指定执行断点,如,g=0000:0100 0000:0200 就是代码从100的内存地址执行到200的内存地址然后断住

 

p执行指定数量的指令

执行循环、重复的字符串指令、软件中断或子例程;或通过任何其他指令跟踪。
p [= address] [number]
参数
=address
指定第一个要执行指令的位置。如果不指定地址,则默认地址是在 CS:IP 寄存器中指定的当前地址。
number
指定在将控制返回给 Debug 之前要执行的指令数。默认值为 1 

 

 

 

 

 

 

posted @ 2023-05-25 19:54  天子骄龙  阅读(812)  评论(0)    收藏  举报