ARM异常处理(处理器对特定的异常事件进行的处理)的进入过程(硬件自动完成):
四大步(两备份两修改)三小步:
(1)拷贝 CPSR (当前程序状态寄存器current program status register)到 SPSR_
(2)设置适当的 CPSR 位:
1--改变处理器状态进入 ARM 态(thumb状态下异常处理无法返回)
2--改变处理器模式进入相应的异常模式M[4:0]
3--设置中断禁止位禁止相应中断 (如果需要)
(3)保存返回地址当前PC到 LR_
(4)设置 PC 为相应的异常向量
异常返回的步骤:
(1)从 SPSR_
(2)从LR_
『本文转载自网络,版权归原作者所有,如有侵权请联系删除』