平成30年度 秋期 基本情報技術者試験 午前 問10
テクノロジ/コンピュータ構成要素割込み処理の終了後に,割込みによって中断された処理を割り込まれた場所から再開するために,割込み発生時にプロセッサが保存するものはどれか。
出典:平成30年度 秋期 基本情報技術者試験 午前 問10
- アインデックスレジスタ
- イデータレジスタ
- ウプログラムカウンタ
- エ命令レジスタ
正解:ウ
解説
割込みが発生すると,プロセッサは現在実行中の命令の次に実行すべき命令のアドレス,すなわちプログラムカウンタの値を保存してから割込み処理に移ります。割込み処理が終了すると,保存しておいたプログラムカウンタの値を復元することで,中断された処理を割り込まれた場所から正しく再開できます。
選択肢ごとの解説
- ア誤り。インデックスレジスタは配列などのアドレス計算に使うレジスタで,処理再開のための情報ではありません。
- イ誤り。データレジスタは演算対象のデータを保持するレジスタで,処理再開のための情報ではありません。
- ウ正しい。プログラムカウンタには次に実行すべき命令のアドレスが入っており,これを保存・復元することで割込み前の場所から処理を再開できます。
- エ誤り。命令レジスタには現在実行中の命令そのものが入っており,中断位置を示すアドレス情報ではありません。