ARM寄存器R0-R15别名

寄存器R0-R15别名
1.1基本名与别名

ARM寄存器

寄存器名字
Reg#APCS意义
R0a1工作寄存器
R1a2"
R2a3"
R3a4"
R4v1必须保护
R5v2"
R6v3"
R7v4"
R8v5"
R9v6"
R10sl栈限制
R11fp桢指针
R12ip内部过程调用寄存器
R13sp栈指针
R14lr连接寄存器
R15pc程序计数器
1.2例题
1.1

寄存器R15除了可以做通用寄存器外,还可以做()

A. 程序计数器
B. 链接寄存器
C. 堆栈指针寄存器
D. 基址寄存器

答案A

1.2

寄存器R13除了可以做通用寄存器外,还可以做()。

A. 程序计数器
B. 链接寄存器
C. 栈指针寄存器
D. 基址寄存器

答案C

1.3ARM寄存器的别名

寄存器名字 Reg# APCS 意义

R0 a1 工作寄存器

R1 a2 " R2 a3 " R3 a4 " R4 v1 必须保护

R5 v2 " R6 v3 " R7 v4 " R8 v5 " R9 v6 " R10 sl 栈限制

R11 fp 桢指针 R12 ip 内部过程调用寄存器

R13 sp 栈指针 R14 lr 连接寄存器

R15 pc 程序计数器

the following register names are predeclared:

1. *r0-r15* and *R0-R15*
2. *a1-a4* (argument, result, or scratch registers, synonyms for r0 to r3)
3. *v1-v8* (variable registers, r4 to r11)
4. *sb* and *SB* (static base, r9)
5. *ip* and *IP* (intra-procedure-call scratch register, r12)
6. *sp* and *SP* (stack pointer, r13)
7. *lr* and *LR* (link register, r14)
8. *pc* and *PC* (program counter, r15).
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值