平成28年度 秋期 ネットワークスペシャリスト試験 午前II 問22
ユーザプログラムの実行中に割込みが発生した場合のプロセッサの処理として,適切なものはどれか。
① プログラムレジスタ(プログラムカウンタ)などの退避
② ユーザモードから特権モードへの移行
③ 割込み処理ルーチンの開始番地の決定
④ 割込み処理ルーチンの実行
キーボード:1〜4 で解答 → 次の問題 ← 前の問題
正解と解説を見る
解答する前に解説を開いたので、この問題は「見て解いた」として記録します(正解数には入りません)。
正解:イ
割込み処理の流れは以下の順序で行われます。
-
ユーザモードから特権モードへの移行
割込みが発生すると、プロセッサはまず特権モード(カーネルモード)に移行します。このモード移行により、システムが安全に割込み処理を実行できるようになります。 -
プログラムレジスタ(プログラムカウンタ)などの退避
割込みが発生した時点のプログラムの状態(例: プログラムカウンタやレジスタの値)を保存します。これにより、割込み処理終了後に元のプログラムを再開できます。 -
割込み処理ルーチンの開始番地の決定
割込みの種類に応じて、対応する割込み処理ルーチンのアドレスを決定します。 -
割込み処理ルーチンの実行
決定された割込み処理ルーチンを実行します。
正しい順序は ② → ① → ③ → ④ です。
答え
イ: ② → ① → ③ → ④
出典:平成28年度 秋期 ネットワークスペシャリスト試験 午前II 問22