1. IRQ中断异常执行过程:
1> 执行用户模式下的程序
2> 发生IRQ中断,硬件将某个地址存入IRQ模式下的R14_irq寄存器,用户模式下的R14未被破坏。
3> IRQ服务程序A执行完毕,将R14_irq寄存器内容减去某个常量后存入PC.
4> 返回到原程序的下一条指令处继续执行
2. IRQ嵌套执行程序时执行过程:
1> 执行用户模式下的程序
1. IRQ中断异常执行过程:
1> 执行用户模式下的程序
2> 发生IRQ中断,硬件将某个地址存入IRQ模式下的R14_irq寄存器,用户模式下的R14未被破坏。
3> IRQ服务程序A执行完毕,将R14_irq寄存器内容减去某个常量后存入PC.
4> 返回到原程序的下一条指令处继续执行
2. IRQ嵌套执行程序时执行过程:
1> 执行用户模式下的程序