汇编-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 @   天子骄龙  阅读(725)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
历史上的今天:
2019-05-25 Arduino-中断
点击右上角即可分享
微信分享提示

目录导航