令和元年度 秋期 応用情報技術者試験 午前 問9
CPUのプログラムレジスタ(プログラムカウンター)の役割はどれか。
キーボード:1〜4 で解答 → 次の問題 ← 前の問題
正解と解説を見る
解答する前に解説を開いたので、この問題は「見て解いた」として記録します(正解数には入りません)。
正解:エ
-
ア: 演算を行うために,メモリから読み出したデータを保持する。
誤り。これはレジスタ(特にアキュムレータなど)の役割です。プログラムレジスタは直接データを保持するのではなく、命令のアドレスを管理します。 -
イ: 条件付き分岐命令を実行するために,演算結果の状態を保持する。
誤り。これはフラグレジスタの役割です。演算結果の状態(ゼロフラグやキャリーフラグなど)を保持します。 -
ウ: 命令のデコードを行うために,メモリから読み出した命令を保持する。
誤り。これは命令レジスタの役割です。命令レジスタが命令を保持し、デコードが行われます。 -
エ: 命令を読み出すために,次の命令が格納されたアドレスを保持する。
正しい。プログラムレジスタ(プログラムカウンター)は、次に実行する命令のメモリアドレスを保持し、順次更新されることで命令の流れを制御します。
答え
エ: 命令を読み出すために,次の命令が格納されたアドレスを保持する。
出典:令和元年度 秋期 応用情報技術者試験 午前 問9