在 arm7tdmi 中,假设正在执行指令并且同时 FIQ 和 IRQ 都同时发生。现在根据优先级 FIQ 将被处理然后 IRQ 但我的问题是它将如何处理从 FIQ 返回后的 IRQ 我的意思是什么在 FIQ 返回时完成的过程以及在 FIQ 处理程序的返回语句之后如何将控制转移到 IRQ 处理程序?
示例:地址 => 指令
0x00000100 : MOV R0,R1
0x00000104 : MOV R0,R1
=>> 0x00000108 : MOV R0,R1
0x00000110 : MOV R0,R1
0x00000114 : MOV R0,R1
0x00000118 : MOV R0,R1
; 假设在 0x00000108 处正在执行指令并且 FIQ 和 IRQ 在时间被提升