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

令和3年度 秋期 午前Ⅱ 問2

プロセッサ

命令アドレスレジスタの問題

命令アドレスレジスタ(プログラムカウンタ)に関する記述として,適切なものはどれか。

答えと解説を見る

✓ これが正解ア条件分岐命令を実行すると,命令アドレスレジスタの内容が書き換えられることがある。

解説

分岐が成立すると、命令アドレスレジスタは分岐先へ書き換わります。

命令アドレスレジスタ(プログラムカウンタ)は、次に実行する命令が置かれている主記憶のアドレスを保持するレジスタです。命令を一つ取り出すたびに次の命令の位置へ進むので、通常は書かれた順に命令が実行されます。条件分岐命令を実行して分岐の条件が成り立つと、次に実行する命令の位置が分岐先に変わるため、このレジスタの内容が分岐先のアドレスに書き換えられます。条件が成り立たなければ順番どおりに進むので、書き換えられることがある、という表現がちょうど当てはまります。このレジスタが指しているのは命令そのものの位置だ、と押さえると他の記述の誤りが見えてきます。

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

出典:令和3年度 秋期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問2

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