ARM状态下各模式寄存器

在这里插入图片描述

ARM状态下各模式寄存器小结

在这里插入图片描述
所有的37个寄存器分两大类:

  • 31个通用32位寄存器(实际所有对应物理物理寄存器)
  • 6个状态寄存器

R8与R8_fig是不同的寄存器

R0-R7为未分组寄存器,对于任何处理器模式,这些寄存器都对应相同的32位物理寄存器

R8-R12有2个分组的物理寄存器,一个用于FIQ模式,一个用于其他模式(这样可以加快FIQ的处理速度)

R13-R14有6个分组的物理寄存器,一个用于用户和系统模式,其余模式分别用于5种异常模式

  • R13作为堆栈指针(sp)
  • R14作为链接寄存器(LR),用于子程序或异常返回地址

R15程序计数器(PC)

CPSR程序状态寄存器

SPSR程序状态保存寄存器,只存在异常模式(只有进入异常模式才需要备份程序状态)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值