- 嵌入式系统技术应用与开发
- 陆渊章 徐敏主编
- 163字
- 2025-02-17 21:38:32
2.3.4 ARM的异常返回
2.3.4 ARM的异常返回

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

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