ARM技术论坛
直播中

王涛

7年用户 1218经验值
私信 关注
[问答]

ARM预定义的寄存器有哪些

ARM汇编器对ARM的寄存器进行了预定义,所有的寄存器和协处理器名都是大小写敏感的,预定义的寄存器如下:

1、Ro-R15和r0-r15
2、a1-a4(参数,结果或者临时寄存器,与r0-r3同意)
3、v1-v8(变量寄存器,与r4-r11同意)
4、***和SB(静态基址寄存器,与r9同意)
5、sl和SL(堆栈限制寄存器,与r10同意)
6、fp和FP(帧指针,与r11同意)
7、ip和IP(过程调用中间临时寄存器,与r12同意)
8、sp和SP(堆栈指针,与r13同意)
9、lr和LR(连接寄存器,与r14同意)
10、pc和PC(程序计数器,与r15同意)
11、cpsr和CPSR(程序状态寄存器)
12、spsr和SPSR(程序状态寄存器)
13、f0-f7和F0-F7(FPA寄存器)
14、s0-s31和S0-S31(VFP单精度寄存器)
15、d0-d15和D0-D15(VFP双精度寄存器)
16、p0-p15(协处理器0-15)
17、c0-c15(协处理器寄存器0-15)

更多回帖

发帖
×
20
完善资料,
赚取积分