基本情報トップに戻る
A難易度: 2026年度

基本情報技術者 一問一答A 第75問

問題

プログラムカウンタの役割は何か。

選択肢

  1. 1次に実行する命令のアドレスを保持
  2. 2演算結果を保持
  3. 3命令を保持
  4. 4インデックスを保持

正解

1. 次に実行する命令のアドレスを保持

詳しい解説を見る

解説

プログラムカウンタ(PC)は、次に実行する命令が格納されている主記憶上のアドレスを保持するレジスタである。命令をフェッチするたびに自動的に次の命令のアドレスへ更新され、分岐命令が実行されたときは分岐先のアドレスに書き換えられることで、プログラムの実行順序が制御される。演算結果を保持するのはアキュムレータ(累算器)や汎用レジスタ、主記憶から取り出した命令そのものを保持するのは命令レジスタ、アドレス修飾に使う添字を保持するのはインデックスレジスタの役割であり、いずれもプログラムカウンタの機能ではない。基本情報技術者試験では各レジスタの役割の対応付けが頻出であり、特に「アドレスを保持するプログラムカウンタ」と「命令を保持する命令レジスタ」の区別がよく問われる。

一問一答

科目A 180問+科目B 60問

Aの関連問題

この調子で演習を続けよう

スキマ資格では基本情報の全2398問を分野別・難易度別に体系的に学習できます。基本情報技術者は科目A(広く浅く)と科目B(プログラミング・アルゴリズム)の両輪での対策が必要です。