過去問解きまくり研究所 ホーム

平成23年度 秋期 午前 問10

コンピュータ構成要素

プログラムレジスタに関する問題

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

答えと解説を見る

✓ これが正解エ命令を読み出すために,次の命令が格納されたアドレスを保持する。

解説

次に読む命令のありかを指し示すレジスタです。

CPU の中には役目の違うレジスタがいくつもあり、それぞれが命令を実行する流れの別の場面を受け持っています。流れは、次にどの命令を読むかを決め、その命令を読み込み、内容を解読し、必要な値を取り出して計算し、結果の様子を残す、という順に進みます。プログラムレジスタが受け持つのは、この流れのいちばん先頭です。次に読み込む命令が置かれている場所を指しており、命令を一つ読むたびに指す先が進みます。分岐が起きるときは、この指す先が飛び先に置き換わることで流れが変わります。判定の軸は、そのレジスタが持っているものが、これから読む命令のありかなのか、読み終えた命令そのものなのか、計算に使う値なのか、計算した結果の様子なのかです。四つの記述はこの四つに一つずつ対応しています。

ほかの選択肢はなぜ違うのか

出典:平成23年度 秋期 基本情報技術者試験 午前 問10

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)