【正解の解説】
多様な長さを持つ可変長命令を採用し、複雑な処理を行う多数の機械語命令を実装している。
CISCは、いわば「多機能な十徳ナイフ」のようなものです。一つの命令で複雑で高度な処理ができるためプログラムの総量を減らせますが、内部の構造が複雑になりがちという特徴があります。日常で例えるなら、ボタン一つで料理の準備から片付けまで一通りこなしてくれるような、多機能かつ複雑な高級家電のようなイメージです。
【その他の選択肢の解説】
固定長のシンプルな機械語命令のみで構成され、高度な処理を多数のパイプラインで高速に実行する。
選択肢Bの内容は、真逆の性質を持つ「RISC」の説明です。RISCが「切れ味抜群の包丁(単一機能)」だとすれば、CISCは「十徳ナイフ(多機能)」です。試験ではCISCとRISCの特徴(命令の長さや複雑さ)を入れ替えて出題されることが多いので、シンプルで固定長ならRISC、複雑で可変長ならCISCと整理して覚えましょう。
単一のクロックサイクルで全命令の実行を完了させ、消費電力の削減と効率的な並列処理を実現する。
1クロックで1つの命令を完了させるのは、無駄をそぎ落としたRISCが得意とするところです。CISCは一つの複雑な命令を処理するのに複数のクロックサイクルを要することが多いため、「全命令を単一クロックで」という部分はCISCの仕組みと完全に矛盾します。用語と性能特性の組み合わせを混同させようとする典型的なひっかけ問題です。
レジスタ間の演算を中心とした限られた命令セットを持ち、メモリへのアクセスを最小限に抑えている。
限られたシンプルで基本的な命令だけを持ち、メモリへのアクセスを減らしてレジスタで効率よく処理を行うのもRISCの特徴です。CISCはメモリを直接操作できる複雑な命令を豊富に持っているため、この記述はRISCの仕組みそのものを指しています。試験では「CISC=複雑」「RISC=シンプル」という大原則を軸に、命令セットやレジスタの扱いを対比させて理解することが極めて重要です。