プロセッサ(全22問中16問目)
No.16解説へ
CPUにおけるプログラムカウンターの説明はどれか。
出典:平成24年春期 問61
- 次に実行する命令が入っている主記憶のアドレスを保持する。
- プログラムの実行に必要な主記憶領域の大きさを保持する。
- プログラムを構成する命令数を保持する。
- 命令実行に必要なデータが入っている主記憶のアドレスを保持する。
広告
解説
プログラムカウンターは、CPUの制御装置にある専用レジスタの1つで、次にフェッチ(メモリからの呼出し)・解読・実行される命令のアドレスを保持する役割を持ちます。命令が実行されると、プログラムカウンターは読み込んだ命令長だけ自動的に加算され、次の命令のアドレスを指すようになります。分岐命令の際は、ジャンプ先のアドレスをプログラムカウンターにセットすることで命令実行順序を制御します。
- 正しい。
- OSが記憶しています。
- 命令数を保持する記憶装置はありません。
- 命令が格納されてている位置は実行ファイル内に仮アドレスとして保持されており、主記憶にロードされた時点で実アドレスに変換されます。
広告