問題本文
割込み処理の終了後に,割込みによって中断された処理を割り込まれた場所から再開するために,割込み発生時にプロセッサが保存するものはどれか。
選択肢
- ア.インデックスレジスタ
- イ.データレジスタ
- ウ.プログラムカウンタ
- エ.命令レジスタ
解説
割込み発生時、復帰後に元の処理を再開するためには次に実行すべき命令アドレスを保持する「プログラムカウンタ(PC)」を保存する必要があります。ウが正解。
選択肢ごとの解説
- ア.インデックスレジスタは配列等のアドレス計算に使われるレジスタで、復帰位置の保存とは別の目的です。
- イ.データレジスタは演算データを保持するもので、実行位置を示しません。
- ウ.PC は次に実行する命令のアドレスを保持しており、これを保存することで元の場所に復帰できます。正解です。
- エ.命令レジスタは現在解読・実行中の命令そのものを保持するもので、復帰位置の特定には使われません。
基本情報技術者試験 平成30年度 秋期 午前 の過去問一覧へ戻る・問10