答え イ
【解説】
割込み発生時は次の手順で処理が実行されます。
- ユーザーモードから特権モードへの移行(A)
割込みが発生すると自動的に特権モード(スーパバイザモード)に切り替わる。
- プログラムレジスタ(プログラムカウンタ)などの退避(@)
割込み処理終了後にもとの命令位置に戻れるように現在のプログラムカウンタの値をスタックに退避させる。
- 割込み処理ルーチンの開始番地の決定(B)
所定の割込み処理の開始アドレスを取得して、プログラムカウンタにセットする。
- 割込み処理ルーチンの実行(C)
所定の割込み処理