微机原理与接口技术基于嵌入式芯片作者徐惠民chap8课案.pptVIP

  • 3
  • 0
  • 约 60页
  • 2017-03-03 发布于广东
  • 举报

微机原理与接口技术基于嵌入式芯片作者徐惠民chap8课案.ppt

微机原理与接口技术基于嵌入式芯片作者徐惠民chap8课案.ppt

第五节 ARM处理器的异常 异常返回时的处理是在异常处理程序的最后,通过指令来完成的。 具体要完成: 从 SPSR_mode恢复CPSR; 从LR_mode恢复PC。 一般而言,执行完指令后才处理异常。但是,对于不同类型的异常,具体的返回地址的获得是不一样的。 第五节 ARM处理器的异常 ARM的流水线操作是影响返回地址处理的主要原因: 从SWIs和未定义指令返回 异常是由指令本身引起的,返回到下一条指令。LR中存放的是PC-4,可以直接使用。 ARM Thumb SWI pc-8 pc-4 ;Exception taken here xxx ? pc-4 pc-2 ;lr = next instruction yyy pc pc 因此返回指令为: MOVS pc,lr Note : ? 表示异常返回后将执行的那条指令 从IRQ和FIQ返回 异常在当前指令执行完成后才被响应. LR 中存放的是下一条指令地址再减4的值。 ARM Thumb www pc-12 pc-6 ; 中断到来时的指令 xxx ? pc-8 p

文档评论(0)

1亿VIP精品文档

相关文档