回覆列表
-
1 # ajtgpwmdajt
-
2 # ajtgpwmdajt
微程式是一系列微指令的有序集合,微程式設計是將傳統的程式設計方法運用到控制邏輯的設計中,因此在微程式中也可以有微子程式、分支、迴圈等結構。區別:
1、體系不同程式它以某些程式設計語言編寫,運行於某種目標結構體系上。微程式儲存在控制儲存器CM中,只能讀出,不能更改,CM中的所有微程式解釋執行整個指令系統中的所有機器指令。
2、編譯不同一般的,程式是由高階語言編寫,然後在編譯的過程中,被編譯器/直譯器轉譯為機器語言,從而得以執行。有時,也可用匯編語言進行程式設計,組合語言在機器語言上進行了改進,以單詞代替了0和1,例如以Add代表相加,Mov代表傳遞資料等。微程式的設計技術:微程式設計技術,指的是利用軟體技術來實現硬體設計的一門技術。優點:微程式設計克服了組合邏輯控制單元線路龐雜的缺點,同硬佈線比較具有規整性,靈活性,可維護性等一系列優點。缺點:由於增加了到控制儲存器中讀取微指令的時間導致執行速度慢。為了使計算機程式得以執行,計算機需要載入程式碼,同時也要載入資料。從計算機的底層來說,這是由高階語言(例如Java,C/C++,C#等)程式碼轉譯成機器語言而被CPU所理解,進行載入。
微程式是一系列微指令的有序集合,微程式設計是將傳統的程式設計方法運用到控制邏輯的設計中,因此在微程式中也可以有微子程式、分支、迴圈等結構。區別:
1、體系不同程式它以某些程式設計語言編寫,運行於某種目標結構體系上。微程式儲存在控制儲存器CM中,只能讀出,不能更改,CM中的所有微程式解釋執行整個指令系統中的所有機器指令。
2、編譯不同一般的,程式是由高階語言編寫,然後在編譯的過程中,被編譯器/直譯器轉譯為機器語言,從而得以執行。有時,也可用匯編語言進行程式設計,組合語言在機器語言上進行了改進,以單詞代替了0和1,例如以Add代表相加,Mov代表傳遞資料等。微程式的設計技術:微程式設計技術,指的是利用軟體技術來實現硬體設計的一門技術。優點:微程式設計克服了組合邏輯控制單元線路龐雜的缺點,同硬佈線比較具有規整性,靈活性,可維護性等一系列優點。缺點:由於增加了到控制儲存器中讀取微指令的時間導致執行速度慢。為了使計算機程式得以執行,計算機需要載入程式碼,同時也要載入資料。從計算機的底層來說,這是由高階語言(例如Java,C/C++,C#等)程式碼轉譯成機器語言而被CPU所理解,進行載入。