嵌入式系统技术应用与开发
上QQ阅读APP看书,第一时间看更新

2.3.4 ARM的异常返回

2.3.4 ARM的异常返回

当完成异常处理时,会执行以下几步操作从异常返回:

1)将Link寄存器减去相应的偏移量,赋给PC(偏移量的值由异常的类型决定)。

2)复制回SPSR到CPSR。

3)若在进入异常处理时设置了中断禁止位,则要在此清除。

2.3.4 ARM的异常返回(动画演示)

可以认为应用程序总是从复位异常处理程序开始执行的,因此复位异常处理程序不需要返回。