これらは全て実行ユニットの構成要素である。最近のCPUは複数の実行ユニットを持つ。単純なコンピュータでもひとつの実行ユニットをメモリの読み書きに使用し、もうひとつの実行ユニットをユーザコードの実行に使用する。
実行ユニットの各構成要素や実行ユニット同士は複数のワイヤで結線される。これをバスと呼ぶ。
水平型と垂直型.
水平型.
このタイプのマイクロマシンでジャンプ先アドレスを即値としてジャンプ命令オペコードの次に与えるジャンプ命令を実装する場合、マイクロアセンブリ言語は以下のようになる。
 # シャープ記号ではじまる行はコメント
 # これは単なるラベル。アセンブラにシンボリックにアドレスを指定する
 # 一般的な方法である
 # 次の命令に備えて、命令デコードのマイクロコードがプログラムカウンタを
 # オペコードの次のワードであり、ジャンプ先アドレスになっている。
 # 指示する。
 # この命令で、次の命令アドレスをプログラムカウンタ(PC)に格納する。
 # マイクロ命令で開始されたフェッチを終了させる。
 # シーケンサには命令デコードマイクロプログラムの先頭にジャンプすることを指示。
 # 命令デコードはエミュレートするプロセッサに依存していて非常にきたない
 # コードになるのでここでは示さない。この例は非常に単純化したものである。
 # 多くのCPUはジャンプ先を示すにも様々な方法を用意している。
 # つまり、ジャンプ命令も一種類ではない。
CPU制御のあらゆる部分を各クロックサイクル毎に記述してシーケンサを動作させるものである。
垂直型.
選択.
論理合成.
マイクロプログラムが完成してテストされた後、これを論理回路生成プログラムの入力データとして使用する場合もある。完璧に最適化された論理回路を生成できるプログラムは存在しないが、それなりにできのよい論理回路を使うことでコントロールストアのためのROMに使うトランジスタを減らすことができ、結果として全体のトランジスタ数を減らすことができる。これによりCPUのコストと消費電力を減らすことが出来る。
書き換え可能なコントロールストア.
新たにプロセッサを設計する際、RISCのワイヤードロジックによる制御装置は、CISCのマイクロプログラム方式に比べて次のような利点がある。