マイクロプログラム 【microprogram】

概要

マイクロプログラム(microprogram)とは、コンピュータCPU(MPU/マイクロプロセッサ)が実行する機械語(マシン語)の命令列を、内部的により単純な命令(マイクロコード)のに自動変換したもの。このような変換をう方式を「マイクロプログラム制御方式」という。

CPU実行するコンピュータプログラム機械語の命令を並べた形式になっているが、CISC方式のプロセッサでは複雑な挙動をう命令が存在し、すべての命令に一対一に対応する実行回路を用意することが現実的でない場合がある。

このような場合に、プロセッサ内部の専用の回路が読み込んだ命令を単純な動作のマイクロコード(マイクロプログラム)に分解し、マイクロコードの実行回路を用いて命令を実行していくという方式が用いられる。

マイクロプログラム方式の利点として、内部構造(マイクロアーキテクチャ)が大きく異なるプロセッサ間でも命令セット互換性を確保しやすく、同じメーカーの新製品が回路設計を刷新して機能や性能を向上しつつ過去の製品との互換性後方互換性)を維持するのに役立つ。

一方、単純な機能の命令のみで機械語命令セットを構成するRISC方式のプロセッサでは、マイクロコードに分解しなくてもすべての命令について実行回路を用意できるため、マイクロプログラム制御方式を利用しない構造が一般的である。

(2021.7.15更新)

他の辞典による解説 (外部サイト)

この記事の著者 : (株)インセプト IT用語辞典 e-Words 編集部
1997年8月より「IT用語辞典 e-Words」を執筆・編集しています。累計公開記事数は1万ページ以上、累計サイト訪問者数は1億人以上です。学術論文や官公庁の資料などへも多数の記事が引用・参照されています。
ホーム画面への追加方法
1.ブラウザの 共有ボタンのアイコン 共有ボタンをタップ
2.メニューの「ホーム画面に追加」をタップ
閉じる