�程序控制��組合邏輯控制�相比�,具有規(guī)整性、靈活�、可維護(hù)性等一系列�(yōu)點,因而在計算�(jī)�(shè)計中逐漸取代了早期采用的組合邏輯控制��
�1)控制存儲器(contmlMemory)用來存放各機(jī)器指令對�(yīng)的微程序。譯碼器用來形成�(jī)器指令對�(yīng)的微程序的入口地址。當(dāng)將一條機(jī)器指令對�(yīng)的微程序的各條微指令逐條取出,并送到微指令寄存器�,其微操作命令也就按事先的設(shè)計發(fā)�,因而也就完成了一條機(jī)器指令的功能。對每一條機(jī)器指令都是如��
?�?)微指令的寬度直接決定了微程序控制器的寬�。為了簡化控制存儲器,可采取一些措施來縮短微指令的寬度。如采用字段譯碼法一級分段譯�。顯然,微指令的控制字段將大大縮��,一些要同時�(chǎn)生的微操作命令不能安排在同一個字段中。為了�(jìn)一步縮短控制字段,還可以將字段譯碼�(shè)計成兩級或多��
微程序控�(簡稱微碼控制)的基本思路是:用微指令�(chǎn)生微操作命令,用若干條微指令組成一段微程序?qū)崿F(xiàn)一條機(jī)器指令的功能(為了加以區(qū)�,將前面所講的指令稱為�(jī)器指�)。設(shè)�(jī)器指令M�(zhí)行時需要三個階�,每個階段需要發(fā)出如下命令:階段一�(fā)送K1、K8命令,階段二�(fā)送K0、K2、K3、K4命令,階段三�(fā)送K9命令。當(dāng)將條微指令送到微指令寄存器�,微指令寄存器的K1和K8�1,即�(fā)出K1和K8命令,該微指令指出下一條微指令地址�00101,從中取出第二條微指令,送到微指令寄存器時將�(fā)出K0、K2、K3、K4命令,接下來是取第三條微指令,發(fā)K9命令�
組合邏輯控制器和微程序控制器,兩種控制器各有長處和短�。組合邏輯控制器�(shè)計麻�,結(jié)�(gòu)�(fù)�,一旦設(shè)計完�,就不能再修改或�(kuò)充,但它的速度�。微程序控制器設(shè)計方便,�(jié)�(gòu)簡單,修改或�(kuò)充都方便,修改一條機(jī)器指令的功能,只需重編所對應(yīng)的微程序;要增加一條機(jī)器指�,只需在控制存儲器中增加一段微程序,但是,它是通過�(zhí)行一段微�。具體對比如下:組合邏輯控制器又稱硬布線控制器,由邏輯電路構(gòu)�,完全靠硬件來實�(xiàn)指令的功��
維庫電子通,電子知識,一查百��
已收錄詞�168790�