微程序的思想就是将这些控制信号存储起来
在硬件上,我们实际上存储的不是0/1,而是高电平和低电平,我们可以利用高电平和低电平这些控制信号,来控制每一个节拍我们要发出的微操作命令,那么这就是微程序
一个节拍对应一个微指令,一个微指令对应一条或多条的微操作,多个微指令组合起来就构成了一个微程序,一个机器周期中是由多条微指令构成的,一条机器指令对应一个微程序。
我們把這些微指令,或者這些由微指令構成的微程序存儲在ROM中。執行的時候,把微指令一條一條的從只讀存儲器中讀出,根據讀出的微指令當中的有效控制信號的個數或者是有效控制信號的位置,發出相應的控制信號,讓計算機去執行相應的操作——存儲邏輯
1、其实就是將可以并行的微操作合并,然後用一個微指令指代
2.然後如果執行一個微指令,就相當於并行執行多個微操作
3.代碼中的每一位都代表一個微操作,儅為0的時候表示不執行,1表示執行
4.如果該微指令中有多個1,就説明在一個節拍中有多個微操作并行執行
5.因爲微指令可以自由編程,所以實現微操作有多種組合
6.進而可以在不改變邏輯電路的前提下,于指令集中增加新指令
微程序控制單元框圖和工作原理
1.機器指令對應的微程序
2.