令和元年秋期試験問題 午前問9
問9解説へ
CPUのプログラムレジスタ(プログラムカウンター)の役割はどれか。
- 演算を行うために,メモリから読み出したデータを保持する。
- 条件付き分岐命令を実行するために,演算結果の状態を保持する。
- 命令のデコードを行うために,メモリから読み出した命令を保持する。
- 命令を読み出すために,次の命令が格納されたアドレスを保持する。
広告
解説
プログラムカウンターは、CPUの制御装置内にあるレジスタの一つで、次に読みだして実行すべき命令が格納されている主記憶上のアドレスを保持する役割を担います。CPUがプログラムカウンターからアドレスを読み出すと、プログラムカウンターは命令長の分だけ自動的に加算され、次の命令のアドレスを指すようになっています。分岐命令の際は、ジャンプ先のアドレスをプログラムカウンターにセットすることで命令実行順序を制御します。
- 汎用レジスタの説明です。
- アキュムレーターの役割です。
- 命令レジスタの役割です。
- 正しい。プログラムカウンターの役割です。
広告