位置:51电子网 » 技术资料 » 嵌入式系统

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)



相关IC型号

热门点击

 

推荐技术资料

DFRobot—玩的就是
    如果说新车间的特点是“灵动”,FQPF12N60C那么... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!