微指令
此條目沒有列出任何參考或來源。 (2009年6月4日) |
微指令的編譯方法是決定微指令格式的主要因素.考慮到速度,成本等原因,在設計計算機時採用不同的編譯法 .因此微指令的格式大體分成兩類:水平型微指令和垂直型微指令。
水平型微指令
編輯一次能定義並執行多個並行操作微命令的微指令,叫做水平型微指令.水平型微指令的一般格式如下:
控制字段 判別測試字段 下地址字段
按照控制字段的編碼方法不同,水平型微指令又分為三種:一種是全水平型(不譯法)微指令,第二種是字段譯碼法水平型微指令,第三種是直接和譯碼相混合的水平型微指令。
垂直型微指令
編輯微指令中設置微操作碼字段,採用微操作碼編譯法,由微操作碼規定微指令的功能,稱為垂直型微指令。
垂直型微指令的結構類似於機器指令的結構.它有操作碼,在一條微指令中只有l-2個微操作命令,每條微指令的功能簡單,因此,實現一條機器指令的微程序要比水平型微指令編寫的微程序長得多 .它是採用較長的微程序結構去換取較短的微指令結構。