SDVS30 CUH創(chuàng)優(yōu)虎SDVS30智能光纖控制器
微指令是指在機(jī)器的一個CPU周期中,一組實現(xiàn)一定操作功能的微命令的組合 ,描述微操作的語句。微命令是指控制部件通過控制線向執(zhí)行部件發(fā)出各種控制命令。操作微指令是描述受控電路的操作語句 , 分支微指令是描述控制電路的分支語句。
一條機(jī)器指令的功能是若干條微指令組成的序列來實現(xiàn)的,即一條機(jī)器指令所完成的操作分成若干條微指令來完成,由微指令進(jìn)行解釋和執(zhí)行,這個微指令序列通常叫做微程序。微指令的編譯方法是決定微指令格式的主要因素??紤]到速度,成本等原因,在設(shè)計計算機(jī)時采用不同的編譯法 。因此微指令的格式大體分成兩類:水平型微指令和垂直型微指令。
SDVS30 CUH創(chuàng)優(yōu)虎SDVS30智能光纖控制器水平型微指令
一次能定義并執(zhí)行多個并行操作微命令的微指令,叫做水平型微指令。水平型微指令的一般格式如下:控制字段,判別測試字段和下地址字段。按照控制字段的編碼方法不同,水平型微指令又分為三種:一種是全水平型(不譯法)微指令,第二種是字段譯碼法水平型微指令,第三種是直接和譯碼相混合的水平型微指令。
垂直型微指令
微指令中設(shè)置微操作碼字段,采用微操作碼編譯法,由微操作碼規(guī)定微指令的功能,稱為垂直型微指令。垂直型微指令的結(jié)構(gòu)類似于機(jī)器指令的結(jié)構(gòu).它有操作碼,在一條微指令中只有l(wèi)-2個微操作命令,每條微指令的功能簡單,因此,實現(xiàn)一條機(jī)器指令的微程序要比水平型微指令編寫的微程序長得多 .它是采用較長的微程序結(jié)構(gòu)去換取較短的微指令結(jié)構(gòu)。
水平型微指令與垂直型微指令的比較
(1)水平型微指令并行操作能力強(qiáng),指令高效,快速,靈活,垂直型微指令則較差。
(2)水平型微指令執(zhí)行一條指令時間短,垂直型微指令執(zhí)行時間長。
(3)由水平型微指令解釋指令的微程序,有微指令字較長而微程序短的特點。垂直型微指令則相反。
(4)水平型微指令用戶難以掌握,而垂直型微指令與指令比較相似,相對來說,比較容易掌握。