当前位置:网站首页>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章节
边栏推荐
- binary search tree problem
- 真实字节跳动测试开发面试题,拿下年薪50万offer。
- Hash 这些知识你也应该知道
- Kioxia and Aerospike Collaborate to Improve Database Application Performance
- Advanced Redis
- UDP broadcast
- UDP group (multi)cast
- 1、Citrix XenDesktop 2203之AD域系统安装(一)
- 【工具配置篇】VSCode 常用使用总结
- 栈与队列的基本介绍和创建、销毁、出入、计算元素数量、查看元素等功能的c语言实现,以及栈的压入、弹出序列判断,栈结构的链式表示与实现
猜你喜欢
随机推荐
2022熔化焊接与热切割操作证考试题及模拟考试
TRACE32——SMP多核调试
17-VMware Horizon 2203 虚拟桌面-Win10 手动桌面池浮动(十七)
【工具配置篇】VSCode 常用使用总结
typescript59-泛型工具类型(partial )
RNote108---Display the running progress of the R program
Week 8 Document Clustering(文本聚类)
Does Libpq support read-write separation configuration?
Shared memory + inotify mechanism to achieve multi-process low-latency data sharing
真实字节跳动测试开发面试题,拿下年薪50万offer。
re正则表达式
MySQL:JDBC编程
TCP的粘包拆包问题+解决方案
FPGA parsing B code----serial 4
UDP broadcast
[instancetype type Objective-C]
基于快速行进平方法的水面无人船路径规划
DNSlog外带数据注入
Tencent Internship Summary
FPGA解析B码----连载4









