| 段階 | 行うこと |
|---|---|
| 解読 | 命令が何をするものかを調べる |
| 実行 | 命令の内容どおりに計算などを行う |
| 取り出し | 主記憶から命令を読み込む |
- ①取り出し→解読→実行
- ②解読→取り出し→実行
- ③取り出し→実行→解読
- ④解読→実行→取り出し
答えと解説を見る
正解は「取り出し→解読→実行」。CPUはこの流れを命令ごとに繰り返します。
なぜ
表の「行うこと」を手がかりに考えます。まず主記憶から命令を読み込みます(取り出し)。次に、それが何をする命令かを調べます(解読)。最後に、その内容どおりに計算などを行います(実行)。より細かく「命令の取り出し→解読→データの取り出し→実行」の4段階で説明することもあります。
ひっかけ注意
・「解読→取り出し→実行」…解読と取り出しが逆。読み込む前の命令は中身が分からないため、解読はできない。取り出しは、プログラムカウンタが示す番地の命令を読む段階。
・「取り出し→実行→解読」…実行と解読が逆。足し算か転送かなどが分からないまま実行はできないため、解読は必ず実行の前に行う。
・「解読→実行→取り出し」…最初に命令を取り出さなければ、解読も実行もできません。1つの命令が終わると、次の命令の取り出しに戻ります。