微指令格式主要分為水平型微指令和垂直型微指令兩種。具體如下:
水平型微指令。其特點是微程式短,執行速度快,但微指令較長,編寫微程式較痲煩。在這種格式中,指令字中的每一位對應一個控制信號,有輸出時為1,無輸出時為0。一條水平型微指令可以定義並執行幾種並行的基本操作。
垂直型微指令。其特點類似於機器指令操作碼,採用微操作碼編譯法,由微操作碼規定微指令的功能。在這種格式中,一條垂直型微指令只能定義並執行一種基本操作,這使得其更易於理解和編程,但可能導致執行速度較慢。
此外,還有編碼表示法的微指令格式,它主要用於處理互斥性的微命令,例如在單匯流排系統中,不同的輸出信號不能同時為有效狀態。在這種格式中,互斥性的微命令通過編碼後再解碼的方式表示,以減少所需的編碼空間。