ARM寄存器

  1. ARM
    1. ARM基本寄存器

ARM

ARM基本寄存器

PC: 指示当前读取的指令地址
SP: 栈顶指针寄存器
MSP: Main Stack Pointer     -> mstack
PSP: Process Stack Pointer  -> pstack
FP: 通用寄存器,有时用于保存栈底
PSR: 程序状态寄存器
R0~R3: 保存传入函数参数,传出函数返回值
R12: 即IP,内部调用暂存寄存器
R13: 即SP
R14: 即LR,链接寄存器,保存子程序返回地址
R15: 即PC

asm中不一定完整能找到Hard Fault中的地址,例如 LR=0x0e0399ff,但实际找到的是 e0399fe, e0399fc 等地址。


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 [ yehuohan@gmail.com ]

文章标题:ARM寄存器

本文作者:Y

发布时间:2020-03-16, 19:15:09

最后更新:2020-07-16, 18:17:51

原始链接:http://yehuohan.github.io/2020/03/16/%E6%9D%82%E8%AE%B0/ARM%E5%AF%84%E5%AD%98%E5%99%A8/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。