汇编-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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
2019-05-25 Arduino-中断