ARM 的寄存器有 30 多个。

ARM 处理器区分不同的模式,不同的模式下,名字相同的寄存器,实际并不是同一个。

User 模式下,寄存器有 r0~r15, cpsr 共17个寄存器。

其中:
r13 为堆栈指针寄存器(sp),
r14 为子程序链接寄存器(lr),
r15 为程序计数器(pc)。