修了試験 2022-01-23実施分 基本情報技術者試験 問11
CPUのプログラムレジスタ(プログラムカウンタ)の役割はどれか。
正答4
解説
正解は4です。 CPUには、目的ごとにさまざまなレジスタがあります。 プログラムレジスタ(プログラムカウンタ)は、次に実行する命令が格納されている主記憶のアドレスを保持します。 CPUはこのアドレスを使って次の命令を読み出します。 【選択肢別解説】 1:× メモリから読み出した演算対象のデータを保持するのは、汎用レジスタやアキュムレータの役割です。 プログラムレジスタの役割ではありません。 2:× 演算結果の状態(ゼロ、負、桁あふれなど)を保持するのは、フラグレジスタ(ステータスレジスタ)です。 条件付き分岐はこの状態を参照します。 3:× メモリから読み出した命令をデコードのために保持するのは、命令レジスタです。 プログラムレジスタは命令そのものではなくアドレスを保持します。 4:○ 次の命令が格納されたアドレスを保持し、命令の読出しに使います。 これがプログラムレジスタの役割です。 【ポイント】 命令の実行は、プログラムレジスタのアドレスから命令を読み出し、命令レジスタに入れて解読する流れです。 命令を読み出すたびに、プログラムレジスタは次の命令のアドレスに更新されます。まとめて解く
修了試験 2022-01-23実施分を通しで解く(80問)→