完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
1、基于Linux命令行编程环境的栈追溯和反汇编技术实践分享 栈追溯技术,一般来说,就是利用 处理器异常 时的现场信息(主要是寄存器信息),把函数的调用栈关系捋出来,从而还原出代码调用的异常路径,辅助排查异常问题的一种技术。 栈追溯技术的基础知识 ARM寄存器简介 ARM有37个寄存器,31个通用寄存器,6个状态寄存器: 主要介绍如下: 不分组通用寄存器R0-R7:这意味着在所有处理器模式下,访问的都是同一个物理寄存器。不分组寄存器没有被系统用于特别的用途,任何可采用通用寄存器的应用场合都可以使用未分组寄存器; R0-R3:函数调用的入参和出参; R4-R7:函数执行的中间变量; 规则由 ATPCS(即ARM-THUMB procedure call standard(ARM-Thumb过程调用标准))描述。 分组寄存器R8-R12:处理器保留做特殊通途; 寄存器R13通常做堆栈指针SP; 寄存器R14用作子程序链接寄存器(Link Register-LR),也称为LR,指向函数的返回地址; 寄存器R15被用作 程序计数器,也称为PC。 原作者:recan
|
|
|
|
683 浏览 0 评论
AI模型部署边缘设备的奇妙之旅:如何在边缘端部署OpenCV
2521 浏览 0 评论
tms320280021 adc采样波形,为什么adc采样频率上来波形就不好了?
1314 浏览 0 评论
1915 浏览 0 评论
1494 浏览 0 评论
74900 浏览 21 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-24 08:36 , Processed in 0.740285 second(s), Total 67, Slave 48 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号