当前位置:网站首页>TRACE32——通用寄存器查看与修改
TRACE32——通用寄存器查看与修改
2022-08-05 06:42:00 【Rainmicro】
TRACE32——通用寄存器查看与修改
调试过程中,有些时候需要查看并修改通用寄存器、PC指针、SP指针、CPSR程序状态寄存器等,在TRACE32中可以使用Register命令
Register
该命令可以简写成一个字母(不区分大小写)
R
如果习惯鼠标操作,可以点击TRACE32的菜单栏-View-Registers进行打开
或者在快捷工具栏,找到这一个图标点击打开
上面介绍的几种方式,都是打开当前核的通用寄存器,打开效果如下:
一般通用寄存器是没有办法在CPU(core)运行过程中(running)进行查看或者修改的,如下图,窗口标题有斜线阴影,表明当前窗口已冻结,不会刷新。
更多用法1 高亮显示变化的值
可以使用如下命令,将发生变化的值以高亮显示:
R /Spotlight
效果如下:
更多用法2 SMP模式下显示某一个核的寄存器
r /core 0
r /core 1
...
效果如下:
更多用法3 修改寄存器的值
可以鼠标进行操作,在寄存器窗口,双击需要修改的寄存器,然后在命令行补全需要设置的值,就可以修改了:
如果直接命令行操作也很方便,例如:
r.s pc 0x8000
r.s pc main //如果有符号表信息,可以使用函数名
r.s sp 0xFFC3390
r.s sp r(x29) //将X29的值赋给SP指针
更多关于通用寄存器(Register)命令的使用方法和参数介绍,请查阅相关文档:
- <T32安装目录>\pdf\general_ref_r.pdf\Register章节
- https://www2.lauterbach.com/pdf/general_ref_r.pdf\Register章节
边栏推荐
- mysql使用in函数的一个小问题
- Bluetooth gap protocol
- 17-VMware Horizon 2203 virtual desktop-Win10 manual desktop pool floating (seventeen)
- Tencent Business Security Post IDP Talk Summary
- Kioxia and Aerospike Collaborate to Improve Database Application Performance
- MySQL: JDBC programming
- MySQL:order by排序查询,group by分组查询
- 访问被拒绝:“microsoft.web.ui.webcontrols”的解决办法
- Hash these knowledge you should also know
- 【Go】IM系统Centrifugo
猜你喜欢
随机推荐
An IP conflict is reported after installing the software on a dedicated computer terminal
Flink Learning 11: Flink Program Parallelism
游戏思考19:游戏多维计算相关:点乘、叉乘、点线面距离计算
How to avoid online memory leaks
蓝牙gap协议
Hash 这些知识你也应该知道
AI + video technology helps to ensure campus security, how to build a campus intelligent security platform?
The NDK compiler so libraries
typescript60-泛型工具类型(readonly)
腾讯业务安全岗 IDP 谈话总结
Flink Learning 12: DataStreaming API
Mysql主从延迟的原因和解决方案
C# FileSystemWatcher
算法拾遗十五补链表相关面试题
PCI Pharma Services宣布斥资数百万美元扩建英国制造设施,以满足市场对支持肿瘤治疗的全球高效药制造服务日益增长的需求
Flink学习12:DataStreaming API
TCP sticky packet unpacking problem + solution
Modeling of the MAYA ship
typescript61-泛型工具类型(pick)
GAN generates anime avatar Pytorch