開啟主選單

求真百科

微指令

微指令是指在微程序控制的計算機中,同時發出的控制信號所執行的一組微操作。微指令是由同時發出的控制信號的有關信息匯集起來形成的。將一條指令分成若干條微指令,按次序執行就可以實現指令的功能。若干條微指令可以構成一個微程序,而一個微程序就對應了一條機器指令。

目錄

簡介

微指令是指在機器的一個CPU周期中,一組實現一定操作功能的微命令的組合,描述微操作的語句。微命令是指控制部件通過控制線向執行部件發出各種控制命令。操作微指令是描述受控電路的操作語句 , 分支微指令是描述控制電路的分支語句。一條機器指令的功能是若干條微指令組成的序列來實現的,即一條機器指令所完成的操作分成若干條微指令來完成,由微指令進行解釋和執行,這個微指令序列通常叫做微程序。微指令的編譯方法是決定微指令格式的主要因素。考慮到速度,成本等原因,在設計計算機時採用不同的編譯法 。因此微指令的格式大體分成兩類:水平型微指令和垂直型微指令。

評價

規範化描述就是在指令系統的微指令描述中儘量減小語句使用的隨意性,使整個指令系統的描述具有較強的規律性,並使微操作集中的元素最少。事實上只要微指令描述合理規範,從微程序設計角度來看,所描述的功能都是可以通過ASIC技術實現的。在一條指令的描述中, 指令的微操作步數必須與指令所需的時鐘周期數相吻合,分配好各微指令序列所占的時鐘數,安排好各微指令組和各微指令序列在整個控制序列中的位置,這是指令系統規範化描述的基礎。在同類指令的描述中, 完成相同微功能的微指令序列所占的時鐘周期數必須相同, 在控制序列中的分配位置必須合理。例如字除法指令比字節除法指令多8個狀態周期,因此每位除法只能占用一個狀態周期。再例如操作數長度相同的有符號數除法指令和無符號數除法指令相比多增加 4個狀態周期,因此有符號除法中被除數和除數、商和餘數的符號化處理,只能分別在2個狀態周期中實現,且刪除這4個狀態周期中的所有微指令[1]

參考文獻

  1. 微指令百度