第3 arm寻址方式与指令系统 9 10节.pptVIP

  • 7
  • 0
  • 约7.73千字
  • 约 49页
  • 2018-06-28 发布于上海
  • 举报
第3 arm寻址方式与指令系统 9 10节

四、异常中断 FIQ(Fast Interrupt Request) 四、异常中断 IRQ(Interrupt Request) IRQ异常属于正常的中断请求,可通过对处理器的nIRQ引脚输入信号(电平信号、边沿信号)产生,IRQ的优先级低于FIQ,当程序执行进入FIQ异常时,IRQ可能被屏蔽。 若将CPSR的I位置为1,则会禁止IRQ中断,若将CPSR的I位清零,处理器会在指令执行完之前检查IRQ的输入。注意只有在特权模式下才能改变I位的状态。 不管是在ARM状态还是在Thumb状态下进入IRQ模式,IRQ处理程序均可以执行以下指令从IRQ模式返回: SUBS PC , R14_irq , #4 四、异常中断 IRQ(Interrupt Request) 四、异常中断 ABORT(中止) 产生终止异常意味着对存储器的访问失败。ARM微处理器在存储器访问周期内检查是否发生终止异常。 当指令预取访问存储器失败时,存储器系统向ARM处理器发出存储器中止(Abort)信号,预取的指令被记为无效,但只有当处理器试图执行无效指令时,指令预取终止异常才会发生。 终止异常包括两种类型: 指令预取中止 数据中止 若数据中止发生,系统的响应与指令的类型有关。 当确定了中止的原因后,Abort处理程序均可以执行以下指令从中止模式返回。 SUBS PC, R14_abt,

文档评论(0)

1亿VIP精品文档

相关文档