第2章:ARM7体系结构.pptVIP

  • 5
  • 0
  • 约1.34万字
  • 约 74页
  • 2019-09-06 发布于广东
  • 举报
除用户模式外,其它模式均为特权模式。ARM内部寄存器和一些片内外设在硬件设计上只允许(或者可选为只允许)特权模式下访问。此外,特权模式可以自由的切换处理器模式,而用户模式不能直接切换到别的模式。 处理器模式 说明 备注 用户(usr) 正常程序运行的工作模式 不能直接从用户模式切换到其它模式 特 权 模 式 系统(sys) 用于支持操作系统的特权任务等 与用户模式类似,但具有可以直接切换到其它模式等特权 异 常 模 式 快中断(fiq) 快速中断请求处理 只有在FIQ异常响应时,才进入此模式 中断(irq) 中断请求处理 只有在IRQ异常响应时,才进入此模式 管理(svc) 供操作系统使用的一种保护模式 只有在系统复位和软件中断响应时,才进入此模式 中止(abt) 用于虚拟内存和/或存储器保护 在ARM7内核中没有多大用处 未定义(und) 支持软件仿真的硬件协处理器 只有在未定义指令异常响应时,才进入此模式 处理器模式 这两种模式都不能由异常进入,想要进入必须修改CPSR,而且它们使用完全相同的寄存器组。系统模式是特权模式,不受用户模式的限制。操作系统在该模式下访问用户模式的寄存器就比较方便,而且操作系统的一些特权任务可以使用这个模式访问一些受控的资源。 这五种模式称为异常模式。它们除了可以通过程序切换进入外,也可以由特定的异常进

文档评论(0)

1亿VIP精品文档

相关文档