印尼请人做网站,微信辅助做任务网站,全国企业信用信息公示系统辽宁,紧固件网站建设博文参考#xff1a;
arm中SP#xff0c;LR#xff0c;PC寄存器以及其它所有寄存器以及处理器运行模式介绍
arm平台根据栈进行backtrace的方法-腾讯云开发者社区-腾讯云 (tencent.com) 特殊功能寄存器#xff1a;
SP#xff1a; 即 R13#xff0c;栈指针#xff0c;…博文参考
arm中SPLRPC寄存器以及其它所有寄存器以及处理器运行模式介绍
arm平台根据栈进行backtrace的方法-腾讯云开发者社区-腾讯云 (tencent.com) 特殊功能寄存器
SP 即 R13栈指针
LR即 R14链接指针保存未跳转之前的程序的下一条指令的地址由 CPU 硬件实现。
PCR15程序计数器保存当前正在取的指令的地址由于 ARM 是两级流水线可以理解为正在执行的指令有两条 32 位的指令2*32 bit 8 Byte 的指令长度即正在执行的指令的地址 8字节。
状态寄存器
CPSR 和 SPSRarm 进入异常模式后SPSR 自动保存进入异常前的 CPSR 的值以便异常返回后恢复异常发生时的工作状态。 LDRLoad 读内存
STRStore 写内存
ADD加法
SUB减法
CMP比较
B直接跳转
BL跳转和 Link将返回地址保存到 LR 寄存器再跳转 汇编对比理解视频
[3-2-2]_ARM架构简明教程_汇编实例_哔哩哔哩_bilibili