ARM中断程序的原理和实现.pdfVIP

  • 6
  • 0
  • 约7.19千字
  • 约 8页
  • 2020-09-22 发布于广东
  • 举报
摘要: 本文首先简要概述了 ARM 处理器的异常中断种类、响应和返回过程;然后重点讨论了中断解析程 序的原理和实现,并分别给出了普通中断和向量中断的处理示例流程图和详细的参考代码。 关键词: 异常中断;中断解析程序;向量中断; ARM 处理器 引言 ARM 编程特别是系统初始化代码的编写中通常需要实现中断的响应、解析跳转和返回等操作,以便支 持上层应用程序的开发,而这往往是困扰初学者的一个难题。中断处理的编程实现需要深入了解 ARM 内 核和处理器本身的中断特征,从而设计一种快速简便的中断处理机制。需要说明的是,具体的上层高级语 言编写的中断服务函数不在本文的讨论范围之内。 ARM 处理器异常中断处理概述 当异常中断发生时,系统执行完当前指令后,将跳转到相应的异常中断处理程序处执行。当异常中断处 理程序执行完成后,程序返回到发生中断的指令的下一条指令处执行。在进入异常中断处理程序时,要保 存被中断的程序的执行现场。从异常中断处理程序退出时,要恢复被中断的程序的执行现场。 ARM 体系中通常在存储地址的低端固化了一个 32 字节的硬件中断向量表, 用来指定各异常中断及其处 理程序的对应关系。当一个异常出现以后

文档评论(0)

1亿VIP精品文档

相关文档