マイクロコードについて詳しく解説

マイクロコードは、プロセッサまたはマイクロプロセッサ内での実行によって命令セットが定義されるマイクロ命令で構成されるプログラムです。

マイクロコードは、マイクロプログラムされたアーキテクチャの中心です。これらでは、マシン コード (マクロ) 命令がマイクロコードによって解釈され、マイクロコードプロセッサの内部要素 ( 算術論理演算ユニット(ALU) など)を制御します。したがって、1 つの (マクロ) 命令に対して多数のマイクロ命令を実行する必要があります。

マイクロコードの実装手法には次の 2 つがあります。

  1. 水平マイクロコード。プロセッサーのすべての要素を制御するために非常に多くのビットを使用します。たとえば、 IBM 360 モデル 30 では、マイクロ命令の長さは 60 ビットです。
  2. 垂直方向のマイクロコード。制御対象のユニットを指定する部分と、このユニットに送信されるコマンドとなる部分が含まれるため、占有ビット数は大幅に少なくなります。

マイクロコード化されたマイクロプロセッサの場合、マイクロコードは集積回路内部のROM に格納されますが、プロセッサの場合は単に ROM に格納され、場合によっては RAM と関連付けられます。

スライスされたマイクロプロセッサに基づくアーキテクチャはマイクロコード化されており、その進歩を担うマイクロシーケンサーと一緒に実装されます。

マイクロコード化されたマシンの長所と短所

  • 利点は(特に)次のとおりです。
    命令セットのスケーラビリティ
    デザインのシンプルさ
    マイクロコードの変更によるハードウェア設計エラーの修正の可能性
  • 欠点は(特に)次のとおりです。
    マイクロコードのバグの可能性
    機械の遅さ
マイクロコードについて詳しく解説

マイクロコード化されたコンピューターの例

マイクロコードについて詳しく解説
  1. Nuus – afrikaans
  2. The – – – – – ancien anglais
  3. خبر (إعلام) – arabe
  4. ܛܐܒܐ – araméen
  5. Noticia – asturien
  6. Xəbər – azerbaïdjanais

マイクロコードについて詳しく解説・関連動画

サイエンス・ハブ

知識の扉を開け、世界を変える。