必威电竞|足球世界杯竞猜平台

微命令
來源:互聯網

微命令是由控制部件通過控制線向執行部件發出的各種控制命令。在微指令的控制字段中,每一位都對應著一個微命令。

簡介

微命令的設計可以通過直接控制法實現,即將微指令的控制字段中相應的位置設置為"1"或"0",從而打開或關閉特定的控制門。然而,對于一些復雜計算機系統,微命令的數量可能高達數百個,導致微指令字長過長且對控制存儲器的要求較高。為此,出現了多種編譯法來改善這種情況。

編譯法

字段直接編譯法

在這種編譯法中,一組互斥的微命令被編排在一個字段中,使用二進制編碼來表示。例如,將7個互斥的微命令編排在一起,只需要3位二進制碼即可表示,從而縮短了微指令的長度。在微指令寄存器的輸出端,添加一個編譯器,用于還原原始的微命令。這種編譯法可以減少字段長度,提高效率。

字段間接編譯法

這是一種建立在字段直接編譯法基礎上的編譯法,它允許一個字段的微命令受到另一個字段的控制。這種方式雖然能夠進一步縮短微指令字長,但也可能導致并行控制能力的減弱,因此通常作為一種輔助手段。

常數源字段E

微指令中通常包含一個常數源字段E,用于向某些部件發送常數,類似于指令中的直接操作數。這個字段通常只有幾個比特,可用于提供初始值或控制微程序的循環次數等。

微程序流控制

微程序流控制指的是如何確定后繼微指令的微地址。在微程序設計中,除了順序執行微程序之外,還包括轉移功能、微循環和微子程序等功能,這些都會影響下一個微地址的形成。常見的產生后繼微地址的方法包括增量方式和增量與下址字段相結合的方式。

參考資料 >

生活家百科家居網