异常及中断处理汇总.pdfVIP

  • 9
  • 0
  • 约1.96万字
  • 约 19页
  • 2020-04-11 发布于湖北
  • 举报
一. ARM 异常中断处理概述 1、中断的概念 中断是一个过程,是 CPU 在执行当前程序的过程中因硬件或软件的原因插入了另一段程序 运行的过程。 因硬件原因引起的中断过程的出现是不可预测的, 即随机的, 而软中断是事先 安排的。 2、中断源的概念 我们把可以引起中断的信号源称之为中断源。 3、中断优先级的概念 ARM 处理器中有 7 种类型的异常,按优先级从高到低的排列如下:复位异常( Reset)、数据 异常 (Data Abort )、快速中断异常 (FIQ)、外部中断异常 (IRQ)、预取异常 (Prefetch Abort )、 软件中断 (SWI)和未定义指令异常( Undefined instruction ) 六. ARM 体系异常种类 下面是 ARM 的 7 种异常 当异常发生时,处理器会把 PC设置为一个特定的存储器地址。这一地址放在被称为向量表 (vector table )的特定地址范围内。向量表的入口是一些跳转指令,跳转到专门处理某个异 常或中断的子程序。 当异常产生时 , ARM

文档评论(0)

1亿VIP精品文档

相关文档