当反常产生时,ARM处理器尽可能完结当时指令(除了复位反常)后,再去处理反常。并履行如下动作:
1. 进入与特定的反常相应的操作形式。
2. 将引起反常指令的下一条指令的地址保存到新形式的r14中。
3. 将CPSR的原值保存到新形式的SPSR中。
4. 经过设置CPSR的第7位来制止IRQ。假如反常为快速中止。则还要设置CPSR的第6位来制止快速中止。
5. 给PC强制赋向量地址值。
当异常发生时,ARM处理器尽可能完成当前指令(除了复位异常)后,再去处理异常。并执行如下动作:1.进入与特定的异常相应的操作模式。2….
当反常产生时,ARM处理器尽可能完结当时指令(除了复位反常)后,再去处理反常。并履行如下动作:
1. 进入与特定的反常相应的操作形式。
2. 将引起反常指令的下一条指令的地址保存到新形式的r14中。
3. 将CPSR的原值保存到新形式的SPSR中。
4. 经过设置CPSR的第7位来制止IRQ。假如反常为快速中止。则还要设置CPSR的第6位来制止快速中止。
5. 给PC强制赋向量地址值。