当前位置:网站首页>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章节
边栏推荐
- HR:这样的简历我只看了5秒就扔了,软件测试简历模板想要的进。
- 武田公司2022财年第一季度业绩强劲;正稳步实现全年的管理层指引目标
- 3555. 二叉树
- [上海]招聘.Net高级软件工程师&BI数据仓库工程师(急)
- typescript64-映射类型
- 【instancetype类型 Objective-C】
- Promise (3) async/await
- MAYA大炮建模
- Takeda Fiscal 2022 First Quarter Results Strong; On Track to Achieve Full-Year Management Guidance
- [Tool Configuration] Summary of Common Uses of VSCode
猜你喜欢
随机推荐
腾讯实习总结
工作3年,回想刚入门和现在的今昔对比,笑谈一下自己的测试生涯
PCI Pharma Services宣布斥资数百万美元扩建英国制造设施,以满足市场对支持肿瘤治疗的全球高效药制造服务日益增长的需求
共享内存+inotify机制实现多进程低延迟数据共享
文本特征化方法总结
LaTeX Notes
Libpq 是否支持读写分离配置
日本卫生设备行业协会:日本温水喷淋马桶座出货量达1亿套
【Dynamic type detection Objective-C】
PCI Pharma Services Announces Multi-Million Dollar Expansion of UK Manufacturing Facility to Meet Growing Demand for Global High Potency Drug Manufacturing Services to Support Oncology Treatment
Using printf function in STM32
Why does Mysql fail to create a database
RK3568环境安装
IO process thread -> communication between processes -> day7
693. 行程排序
UDP group (multi)cast
[上海]招聘.Net高级软件工程师&BI数据仓库工程师(急)
【工具配置篇】VSCode 常用使用总结
AH8669-AC380/VAC220V转降5V12V24V500MA内电源芯片IC方案
技术分析模式(十一)如何交易头肩形态