ARM微处理器对异常中断的响应过程
2024-01-09ARM微处理器对异常中断的响应过程如下: ●当异常中断发生时,程序将当前执行指令的下一条指令的地址存入新的异常模式的链接寄存器LR中(R14_),以便程序在异常处理完后,能正确返回原程序。 ●保存当前的CPSR值,即将CPSR复制到新的异常模式的SPSR中。 ●根据异常类型,重新设置CPSR的运行模式位CPSR[4:0],使微处理器进入相应的工作模式。 ●强制给PC赋值,即将表2.4中相应的向量地址赋给PC,从而跳转到相应的异常处理程序处执行程序。 ●设置CPSR中的中断禁止位,以禁止中断发生