1. 計算機組成原理: 簡述微程序控制器的工作原理
微程序控制器組成中的核心成分是控制存儲器(CM),由ROM器件實現,用於存儲按一定規則組織好的全部的控制信號。 微程序控制器的工作原理:是依據讀來的機器指令的操作碼找到與之對應的一段微程序的入口地址,並按由指令具體功能所確定的次序,逐條從控制存儲器中讀出微指令,以「驅動」計算機各功能部件正確運行。 微程序控制的基本思想,就是仿照通常的解題程序的方法,把操作控制信號編成所謂的「微指令」,存放到一個只讀存儲器里.當機器運行時,一條又一條地讀出這些微指令,從而產生全機所需要的各種操作控制信號,使相應部件執行所規定的操作。 微程序控制器同組合邏輯控制器相比較,具有規整性,靈活性,可維護性等一系列優點,因而在計算機設計中逐漸取代了早期採用的組合邏輯控制器,並已被廣泛地應用.在計算機系統中,微程序設計技術是利用軟體方法來設計硬體的一門技術 。
2. 什麼叫微程序控制
微程序控制的基本思想,就是仿照通常的解題程序的方法,把操作控制信號編成所謂的「微指令」,存放到一個只讀存儲器里.當機器運行時,一條又一條地讀出這些微指令,從而產生全機所需要的各種操作控制信號,使相應部件執行所規定的操作 .
3. 微程序微命令微指令概念區別
區別如下:
1、概念不同。
微程序(microprogram)是實現程序的一種手段,具體就是將一條機器指令編寫成一段微程序。在有微程序的系統中,當CPU執行機器指令時,會在控制存儲器里尋找與該機器指令對應的微程序,取出相應的微指令來控制執行各個微操作,從而完成該程序語句的功能。
微指令是指在微程序控制的計算機中,同時發出的控制信號所執行的一組微操作。
微命令即控制部件通過控制線向執行部件發出各種控制命令。在微指令的控制欄位中,每一位代表一個微命令。
2、包含內容不同。
每一個微程序包含若干條微指令,在微指令的控制欄位中,每一位代表一個微命令。
3、功能不同。
微程序用於實現機器指令的功能。微指令用於完成一個功能相對完整的操作。微命令一般用於控制數據通路上門的打開/關閉,或者功能選擇。