华清远见QT嵌入式图形开发
通用寄存器可以保存数据和地址,它们用r为前缀加该寄存器的序号来标识。
下图列出了在用户模式(一种受限模式,通常用于执行应用程序)下的有效活动寄存器。处理器可以在7种不同的模式下运行。
最多可有18个活动寄存器,16个数据寄存器和两个处理器状态寄存器,程序员可见的数据寄存器是 r0~R15。有3个寄存器被赋予了特殊的功能:
r13 (sp) 通常用作堆栈指针,保存当前处理器模式的堆栈栈顶。
r14 (lr) 又称为链接寄存器,保存调用子程序的返回地址。
r15 (pc) 程序计数器,保存处理器要取下一个指令的地址.
寄存器 R0~R13 是正交的--任何指令如果可使用r0,那么也就可以使用其