arm7tdmi で、命令が実行され、同時に FIQ と IRQ の両方が同時に発生するとします。現在、優先度に従って FIQ が処理され、次に IRQ が処理されますが、私の質問は、FIQ から戻った後に IRQ をどのように処理するかということです。 FIQ の戻り時に行われるプロセスと、FIQ ハンドラーの return ステートメントの後に制御がどのように 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 が発生したとします。