ARM状态下的寄存器
发布时间:2008/12/22 0:00:00 访问次数:884
在arm状态下,任一时刻都可以访问以上所讨论的16个通用寄存器和1~2个状态寄存器。在非用户模式(特权模式)下,则可访问到特定模式分组寄存器,图说明在每一种运行模式下,哪一些寄存器是可以访问的。
图 arm状态下的寄存器组织
其中,cpsr(current program status register,当前程序状态寄存器)可在任何运行模式下被访问,它包括条件标志位、中断禁止位、当前处理器模式标志位,以及其他一些相关的控制和状态位。
每一种运行模式下又都有一个专用的物理状态寄存器,称为spsr(savdd programstatus register,备份的程序状态寄存器),当异常发生时,spsr用于保存cpsr的当前值,从异常退出时则可由spsr来恢复cpsr。
由于用户模式和系统模式不属于异常模式,它们没有spsr,因此当在这两种模式下访问spsr时,结果是未知的。
欢迎转载,信息来源维库电子市场网(www.dzsc.com)
在arm状态下,任一时刻都可以访问以上所讨论的16个通用寄存器和1~2个状态寄存器。在非用户模式(特权模式)下,则可访问到特定模式分组寄存器,图说明在每一种运行模式下,哪一些寄存器是可以访问的。
图 arm状态下的寄存器组织
其中,cpsr(current program status register,当前程序状态寄存器)可在任何运行模式下被访问,它包括条件标志位、中断禁止位、当前处理器模式标志位,以及其他一些相关的控制和状态位。
每一种运行模式下又都有一个专用的物理状态寄存器,称为spsr(savdd programstatus register,备份的程序状态寄存器),当异常发生时,spsr用于保存cpsr的当前值,从异常退出时则可由spsr来恢复cpsr。
由于用户模式和系统模式不属于异常模式,它们没有spsr,因此当在这两种模式下访问spsr时,结果是未知的。
欢迎转载,信息来源维库电子市场网(www.dzsc.com)
上一篇:Thumb状态下的寄存器
上一篇:ARM程序状态寄存器
热门点击
- ARM通用寄存器
- FIQ异常的描述
- Viterbi译码
- ARM程序状态寄存器
- ARM时序
- ARM乘法指令
- Thumb状态下的寄存器
- ARM异常的响应及返回
- ARM状态寄存器访问指令
- 常用自动控制系统设计的案例要求和应用对象
推荐技术资料
- DFRobot—玩的就是
- 如果说新车间的特点是“灵动”,FQPF12N60C那么... [详细]