ウカマル応用情報技術者ログイン

平成29年度 春期 応用情報技術者 問8

テクノロジ系

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

選択肢
正解と解説

正解 エ

プログラムカウンタは、次に実行する命令が格納されているメモリのアドレスを保持するレジスタです。

CPUは、プログラムカウンタが示すアドレスから命令を読み出します(命令フェッチ)。読み出しが終わると、プログラムカウンタの値は次の命令のアドレスに更新されます。分岐命令を実行したときは、分岐先のアドレスに書き換えられます。決め手は「次の命令が格納されたアドレス」という語句です。

ア:メモリから読み出した演算用のデータを保持するのは、アキュムレータや汎用レジスタです。

イ:演算結果の状態(ゼロ、負、桁あふれなど)を保持し、条件付き分岐に使うのはフラグレジスタ(ステータスレジスタ)です。

ウ:メモリから読み出した命令を、デコードのために保持するのは命令レジスタです。

出典:平成29年度 春期 応用情報技術者試験 問8

全年度から出題。10問で実力を判定します。登録不要。

出典:平成29年度 春期 応用情報技術者試験 問8(独立行政法人情報処理推進機構)

解説と用語ページは生成 AI が書き、別の生成 AI が確かめています。作り方