ARM A系列寄存器

 

工作模式                 编码                        功能

Usr(USR)          10000                    大部分程序运行时候的非特权模式

FIQ                         10001                    进入FIQ中断异常模式(大数据处理中断)

IRQ                         10010                    进入IRQ中断异常(一般数据中断处理)

Supervisor(SVC)10011                    管理调用指令被执行或者rest的时候(如开机)

Monitor(MON)    10110                    安全扩展模式,只用于安全

Abort(ABT)         10111                    存储访问异常

Hyp(HYP)            11010                  虚拟化扩展

Undef(UND)         10011                  未定义指令执行的时候

System(SYS)        11111                  特权模式,与用户模式共享存储器

 

1. R0 - R12 通用寄存器,放通用数据,32bit;

2. 各个模式的R0 - R12与USR模式是共享的(除了FIQ,R0-R12 ),pc和CPSR共享的;

3. USR模式没有SPSR;

 

sp - 栈指针,存储栈地址

LR - 链接寄存器,存储子程序返回地址

PC - 程序计数器

APSR/CPSR - 应用程序状态寄存器/ 当前程序状态寄存器

SPSR - 已存储程序状态寄存器

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值