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 ]