IPA過去問ドリル

平成23年度 秋期 基本情報技術者試験 午前 問10

テクノロジ/コンピュータ構成要素

CPUのプログラムレジスタ(プログラムカウンタ)の役割はどれか。

出典:平成23年度 秋期 基本情報技術者試験 午前 問10

正解:エ

解説

プログラムレジスタ(プログラムカウンタ)は,次に実行する命令が格納されている主記憶上のアドレスを保持するレジスタです。CPUは命令を読み出すたびにこのレジスタの値を更新し,次の命令のフェッチに使用します。

選択肢ごとの解説

  • 誤り。これは汎用レジスタやデータレジスタの役割で,演算対象のデータを保持するものです。
  • 誤り。これはフラグレジスタ(状態レジスタ)の役割で,演算結果の状態(ゼロ,キャリーなど)を保持します。
  • 誤り。これは命令レジスタの役割で,読み出した命令そのものを保持してデコードに使います。
  • 正しい。プログラムレジスタは,次に実行すべき命令が格納されているアドレスを保持し,命令フェッチに使われます。
基本情報技術者の過去問を演習モードで解く