応用情報技術者 コンピュータ構成要素

CPUのプログラムカウンタの役割はどれか。

1. 次に実行すべき命令のアドレスを保持する。 ✓ 正解
2. 演算の結果得られたフラグ(正負、ゼロなど)を保持する。
3. 主記憶から読み出された命令そのものを保持する。
4. 演算を行うためのデータを一時的に保持する。

📝 解説

プログラムカウンタ(PC)は「次に実行すべき命令のメモリアドレスを保持するレジスタ」です。楽譜のどの小節を演奏しているか示す指揮棒のようなものです。CPUが命令を1つフェッチするたびにPCは自動的に次のアドレスへ更新されます。分岐命令(if文)やジャンプ命令ではPCが別のアドレスへ飛び、条件分岐やループが実現されます。関数呼び出し時はリターンアドレスをスタックに保存してからPCをジャンプ先へ変更します。誤答の「フラグを保持」はプログラムステータスワード(PSW)、「命令そのものを保持」は命令レジスタ(IR)、「演算データを保持」はアキュムレータ(ACC)の役割です。各レジスタの機能をしっかり区別して覚えましょう!

フラッシュカード形式で コンピュータ構成要素 を練習する

🎴 練習する

コンピュータ構成要素 の問題一覧・解説を見る →