ARM教学系统-06异常中断处理解释.pptVIP

  • 6
  • 0
  • 约 26页
  • 2017-05-09 发布于湖北
  • 举报
* 提纲 1 3 2 ARM 异常中断处理概述 中断处理程序的安装 第六章 异常中断处理 异常的响应和退出 各种异常中断的处理 4 * ARM异常中断处理概述 当正常的程序执行流程发生暂时的停止时,称之为异常,例如处理一个外部的中断请求。在处理异常之前,当前处理器的状态必须保留,这样当异常处理完成之后,当前程序可以继续执行。处理器允许多个异常同时发生,它们将会按固定的优先级进行处理。 ARM体系结构中的异常,与8位/16位体系结构的中断有很大的相似之处,但异常与中断的概念并不完全等同。 ARM异常中断处理概述 * ARM体系结构所支持的异常类型 异常类型 具体含义 复位 复位电平有效时,产生复位异常,程序跳转到复位处理程序处执行。 未定义指令 遇到不能处理的指令时,产生未定义指令异常。 软件中断 执行SWI指令产生,用于用户模式下的程序调用特权操作指令。 指令预取中止 处理器预取指令的地址不存在,或该地址不允许当前指令访问,产生指令预取中止异常。 数据中止 处理器数据访问指令的地址不存在,或该地址不允许当前指令访问时,产生数据中止异常。 IRQ 外部中断请求有效,且CPSR中的I位为0时,产生IRQ异常。 FIQ 快速中断请求引脚有效,且CPSR中的F位为0时,产生FIQ异常。 ARM异常中断处理概述 * 异常向量表(Exception Vector

文档评论(0)

1亿VIP精品文档

相关文档