基本情報トップに戻る
A難易度: 2026年度

基本情報技術者 一問一答A 第86問

問題

CPUの命令実行サイクルの正しい順序は何か。

選択肢

  1. 1命令フェッチ→デコード→実行→書込み
  2. 2デコード→フェッチ→実行
  3. 3実行→フェッチ→デコード
  4. 4書込み→実行→デコード

正解

1. 命令フェッチ→デコード→実行→書込み

詳しい解説を見る

解説

CPUの命令実行サイクルは、①命令フェッチ(プログラムカウンタが指す主記憶のアドレスから命令を取り出し、命令レジスタに格納)、②デコード(命令デコーダで命令の種類とオペランドを解読)、③実行(ALUによる演算など)、④結果の書込み、という順序で進む。命令を取り出して解読しなければ何を実行すべきか決まらないため、フェッチ→デコード→実行という順序は入れ替えられない。デコードが先、実行が先、書込みが先になっている肢はいずれも処理の依存関係に矛盾するため誤りである。基本情報技術者試験ではこのサイクルの順序と、各段階で働くレジスタ(プログラムカウンタ・命令レジスタ・命令デコーダ)の対応が頻出であり、パイプライン処理を理解する前提にもなる重要知識である。

一問一答

科目A 180問+科目B 60問

Aの関連問題

この調子で演習を続けよう

スキマ資格では基本情報の全2398問を分野別・難易度別に体系的に学習できます。基本情報技術者は科目A(広く浅く)と科目B(プログラミング・アルゴリズム)の両輪での対策が必要です。