HOME»応用情報技術者令和元年秋期»午前問9
応用情報技術者令和元年秋期 午前問9
問9
CPUのプログラムレジスタ(プログラムカウンター)の役割はどれか。
- 演算を行うために,メモリから読み出したデータを保持する。
- 条件付き分岐命令を実行するために,演算結果の状態を保持する。
- 命令のデコードを行うために,メモリから読み出した命令を保持する。
- 命令を読み出すために,次の命令が格納されたアドレスを保持する。
- [出題歴]
- 応用情報技術者 H29春期 問8
- 基本情報技術者 H23秋期 問10
分類
テクノロジ系 » コンピュータ構成要素 » プロセッサ
正解
エ
解説
プログラムカウンターは、CPUの制御装置内にあるレジスタの一つで、次に読みだして実行すべき命令が格納されている主記憶上のアドレスを保持する役割を担います。CPUがプログラムカウンターからアドレスを読み出すと、プログラムカウンターは命令長の分だけ自動的に加算され、次の命令のアドレスを指すようになっています。分岐命令の際は、ジャンプ先のアドレスをプログラムカウンターにセットすることで命令実行順序を制御します。
- 汎用レジスタの説明です。
- アキュムレーターの役割です。
- 命令レジスタの役割です。
- 正しい。プログラムカウンターの役割です。