IPA過去問ドリル

令和元年度 秋期 応用情報技術者試験 午前 問9

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

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

出典:令和元年度 秋期 応用情報技術者試験 午前 問9

正解:エ

解説

プログラムレジスタ(プログラムカウンタ)は,次に実行すべき命令が格納されている主記憶上のアドレスを保持するレジスタです。命令フェッチのたびにその値が参照され,通常は命令長の分だけ自動的に加算されます。分岐命令では分岐先アドレスが設定されます。

選択肢ごとの解説

  • 誤り。演算のためにメモリから読み出したデータを保持するのは,汎用レジスタやアキュムレータの役割です。
  • 誤り。演算結果の状態(ゼロ,桁上げ,符号など)を保持して条件分岐に使うのは,フラグレジスタ(ステータスレジスタ)の役割です。
  • 誤り。読み出した命令をデコードのために保持するのは命令レジスタの役割です。
  • 正しい。プログラムレジスタ(プログラムカウンタ)は,次に読み出す命令が格納されたアドレスを保持します。
応用情報技術者の過去問を演習モードで解く