平成29年度 春期 応用情報技術者試験 午前 問8
テクノロジ/コンピュータ構成要素CPUのプログラムレジスタ(プログラムカウンタ)の役割はどれか。
出典:平成29年度 春期 応用情報技術者試験 午前 問8
- ア演算を行うために,メモリから読み出したデータを保持する。
- イ条件付き分岐命令を実行するために,演算結果の状態を保持する。
- ウ命令のデコードを行うために,メモリから読み出した命令を保持する。
- エ命令を読み出すために,次の命令が格納されたアドレスを保持する。
正解:エ
解説
プログラムレジスタ(プログラムカウンタ)は,次に実行すべき命令が格納されている主記憶上のアドレスを保持するレジスタです。
選択肢ごとの解説
- ア誤り。メモリから読み出したデータを保持するのは汎用レジスタ(データレジスタ)の役割です。
- イ誤り。演算結果の状態を保持するのはフラグレジスタ(状態レジスタ)の役割です。
- ウ誤り。読み出した命令を保持するのは命令レジスタの役割です。
- エ正しい。プログラムカウンタは次に実行する命令が格納されたアドレスを保持し,命令フェッチ時に参照されます。