2.3.4 ARM的异常返回
当完成异常处理时,会执行以下几步操作从异常返回:
1)将Link寄存器减去相应的偏移量,赋给PC(偏移量的值由异常的类型决定)。
2)复制回SPSR到CPSR。
3)若在进入异常处理时设置了中断禁止位,则要在此清除。
2.3.4 ARM的异常返回(动画演示)
可以认为应用程序总是从复位异常处理程序开始执行的,因此复位异常处理程序不需要返回。