通用寄存器


R0~R7 是所有指令都可以访问,而 R8~R12 只有很少的 16 位的 Thumb 指令可以访问,32 位的 Thumb-2 不受限制。 R13 默认情况下被用做堆栈指针;堆栈指针分为 MSPPSP;R14 默认情况作为 LR,也就是链接寄存器,当程序调用其他函数后,此寄存器保存了返回地址,使得子程序执行完毕后,得以返回;R15 默认作为 PC 指针;