令和元年度 秋期 ネットワークスペシャリスト試験 午前II 問22
図はプロセッサによってフェッチされた命令の格納順序を表している。aに該当するプロセッサの構成要素はどれか。

キーボード:1〜4 で解答 → 次の問題 ← 前の問題
正解と解説を見る
解答する前に解説を開いたので、この問題は「見て解いた」として記録します(正解数には入りません)。
正解:エ
命令の実行は一般的に以下のステージで行われます。
- 命令フェッチ: プログラムカウンタが示すアドレスから命令を取り出し、命令レジスタに格納します。
- 命令デコード: 命令デコーダが命令レジスタ内の命令を解読します。
- 実効アドレス計算: オペランド部の値を用いて、データが格納されている主記憶のアドレスを計算します。
- オペランドフェッチ: 計算されたアドレスから主記憶上のデータを取り出し、汎用レジスタに格納します。
- 実行: 解読された命令とオペランドを用いて演算を行います。
この流れから、aは命令を一時的に保持する命令レジスタであると判断できます。
-
ア: アキュムレータ
演算結果を一時的に保持するレジスタであり、命令の格納には関与しません。 -
イ: データキャッシュ
データのアクセスを高速化するためのキャッシュメモリであり、命令の格納順序とは直接関係がありません。 -
ウ: プログラムレジスタ(プログラムカウンタ)
次に実行する命令のアドレスを保持するレジスタであり、命令そのものを格納する役割ではありません。 -
エ: 命令レジスタ
正しい。フェッチされた命令を一時的に保持し、デコードステージに渡す役割を持ちます。
答え
エ: 命令レジスタ
出典:令和元年度 秋期 ネットワークスペシャリスト試験 午前II 問22