其他分享
首页 > 其他分享> > ARM37个寄存器和7种工作模式

ARM37个寄存器和7种工作模式

作者:互联网

ARM 37个寄存器

31个通用寄存器,包括 PC(程序计数器)在内,都是 32 位的寄存器。

R0-R7(8个所有模式共用)、R8-R12(FIQ单独用,其他六种模式共用,共有10个)、R13-R14(USR和SYS共用2个,其他模式单独用2*5=10个,共12个)、R15
总数:31 =8+10+12+1

 

6 个状态寄存器,都是 32 位的寄存器。CPSR(1个)/SPSR(5个)

当前程序状态寄存器对应的标志位含义

0

 

ARM 七种处理器模式

  用户模式(User),快速中断模式(FIQ),普通中断模式(IRQ),管理模式(Svc),数据访问中止模式(Abort),未定义指令中止模式(Und),系统模式(Sys)

  对应模式下的寄存器图

0

标签:10,ARM37,程序,模式,寄存器,共用,子程序
来源: https://www.cnblogs.com/slowby/p/16382396.html