IPA過去問ドリル

平成24年度 秋期 基本情報技術者試験 午前 問9

テクノロジ/コンピュータ構成要素

割込み発生時のプロセッサの処理手順はどれか。 ① プログラムレジスタ(プログラムカウンタ)などの退避 ② ユーザモードから特権モードへの移行 ③ 割込み処理ルーチンの開始番地の決定 ④ 割込み処理ルーチンの実行

出典:平成24年度 秋期 基本情報技術者試験 午前 問9

正解:ウ

解説

割込みが発生すると,まずユーザモードから特権モードへ移行し,実行中の処理を再開できるようプログラムレジスタなどを退避します。続いて割込み要因に応じた割込み処理ルーチンの開始番地を決定し,そのルーチンを実行します。したがって順序は②→①→③→④です。

選択肢ごとの解説

  • 誤り。特権モードへの移行(②)を行う前にレジスタ退避や番地決定を行っており,順序が誤っています。
  • 誤り。レジスタの退避(①)を最初に行っていますが,特権モードへの移行(②)が先に必要です。
  • 正しい。特権モードへの移行→レジスタの退避→開始番地の決定→処理ルーチンの実行という順序が適切です。
  • 誤り。割込み処理ルーチンの開始番地の決定と実行(③④)を,レジスタの退避(①)より先に行っており,順序が誤っています。
基本情報技術者の過去問を演習モードで解く