CPUにおけるプログラムカウンタの説明はどれか。
- ア次に実行する命令が入っている主記憶のアドレスを保持する。
- イプログラムの実行に必要な主記憶領域の大きさを保持する。
- ウプログラムを構成する命令数を保持する。
- エ命令実行に必要なデータが入っている主記憶のアドレスを保持する。
正解と解説を見る
正解
ア 次に実行する命令が入っている主記憶のアドレスを保持する。
プログラムカウンタ(PC)は、CPUが次に実行すべき命令が格納されている主記憶上のアドレスを保持するレジスタであり、これが正解である。「プログラムの実行に必要な主記憶領域の大きさを保持する」や「プログラムを構成する命令数を保持する」はプログラムカウンタの機能ではなく、また「命令実行に必要なデータが入っている主記憶のアドレスを保持する」のはアドレスレジスタ(オペランド用のアドレス指定機構)の役割であって、いずれもプログラムカウンタの説明としては誤りである。