IPA過去問ドリル

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

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

割込み処理の終了後に,割込みによって中断された処理を割り込まれた場所から再開するために,割込み発生時にプロセッサが保存するものはどれか。

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

正解:ウ

解説

割込みが発生すると,プロセッサは現在実行中の命令の次に実行すべき命令のアドレス,すなわちプログラムカウンタの値を保存してから割込み処理に移ります。割込み処理が終了すると,保存しておいたプログラムカウンタの値を復元することで,中断された処理を割り込まれた場所から正しく再開できます。

選択肢ごとの解説

  • 誤り。インデックスレジスタは配列などのアドレス計算に使うレジスタで,処理再開のための情報ではありません。
  • 誤り。データレジスタは演算対象のデータを保持するレジスタで,処理再開のための情報ではありません。
  • 正しい。プログラムカウンタには次に実行すべき命令のアドレスが入っており,これを保存・復元することで割込み前の場所から処理を再開できます。
  • 誤り。命令レジスタには現在実行中の命令そのものが入っており,中断位置を示すアドレス情報ではありません。
基本情報技術者の過去問を演習モードで解く