seo网站推广软件 快排网络服务提供者
ARM汇编器对ARM的寄存器和协处理器进行了预定义(包括APCS对r0~r15寄存器的定义),所有的寄存器和协处理器名都是大小写敏感的。
(1)预定义寄存器名
下面列出了被ARM汇编器预定义的寄存器名。
- r0~r15和R0~R15(15个通用寄存器)。
- a1~a4(参数、结果或临时寄存器,同r0~r3)。
- v1~v8(变量寄存器,同r4~r11)。
- sb和SB(静态基址寄存器,同r9)。
- sl和SL(栈顶指针寄存器,同r10)。
- fp和FP(帧指针寄存器,同r11)。
- ip和IP(过程调用中间临时寄存器,同r12)。
- sp和SP(栈指针寄存器,同r13)。
- lr和LR(连接寄存器,同r14)。
- pc和PC(程序计数器,同r15)。
(2)预定义程序状态寄存器名
下面列出了ARM汇编器预定义的程序状态寄存器的名称。
- cpsr和CPSR(当前程序状态寄存器)。
- spsr和SPSR(保留程序状态寄存器)。
(3)预定义的协处理器名
下面列出了ARM汇编器预定义的与协处理器和协处理器寄存器名。
- p0~p15(预定义的协处理器0~15的名称)。
- c0~c15(预定义的协处理器寄存器0~15的名称)。