第2章 ARM的体系结构及编程模型.pptVIP

  • 7
  • 0
  • 约1.32万字
  • 约 78页
  • 2018-06-19 发布于福建
  • 举报
第2章 ARM的体系结构及编程模型

课件 ARM7微处理器系列 ARM7微处理器系列 ARM9微处理器系列 ARM9微处理器系列 ARM9E微处理器系列 ARM9E微处理器系列 ARM10E微处理器系列 ARM10E微处理器系列 SecurCore微处理器系列 SecurCore微处理器系列 StrongARM微处理器系列 Xscale处理器 处理器模式 用户模式和特权模式 模式切换 寄存器组织 ARM微处理器共有37个32位寄存器,其中31个为通用寄存器,6个为状态寄存器。但是这些寄存器不能被同时访问,具体哪些寄存器是可编程访问的,取决微处理器的工作状态及具体的运行模式。但在任何时候,通用寄存器R14~R0、程序计数器PC、一个或两个状态寄存器都是可访问的。 ARM状态下的寄存器组织 ARM状态下的寄存器组织 未分组寄存器R0~R7 分组寄存器R8~R12 分组寄存器R13~R14 堆栈指针—R13 子程序连接寄存器—R14 程序计数器PC(R15) 程序状态寄存器(CPSR/SPSR) 寄存器R16用作CPSR(当前程序状态寄存器),CPSR可在任何运行模式下被访问,它包括条件标志位、中断禁止位、当前处理器模式标志位,以及其他一些相关的控制和状态位。 异常(Exceptions) 当正常的程序执行流程发生暂时的停止时,称之为异常,例如处理一个外部的中断请求。在处理异常之前,当前处理器的状态必

文档评论(0)

1亿VIP精品文档

相关文档