1. 簡述微程序控制器的計算機中一條匯編指令到控制信號執行的全過程。
[編輯本段]指令 拼音:ǐ lìng
(1) ∶指導;號令 (2) ∶舊時公文的一種,是上級對下級呈請的批示 (3) ∶能被計算機識別並執行的二進制代碼,它規定了計算機能完成的某一操作。
告訴計算機從事某一特殊運算的代碼合算:
指令種類:數據傳送指令、算術運算指令、位運算指令、程序流程式控制制指令、串操作指令、處理器控制指令。 [編輯本段]指令的組成形式: 一條指令通常由兩個部分組成:操作碼 +地址碼 。
操作碼:指明該指令要完成的操作的類型或性質,如取數、做加法或輸出數據等。
地址碼:指明操作對象的內容或所在的存儲單元地址。
宏指令:
宏指令是匯編語言程序中的一種偽指令
它的格式為
[ 宏指令名 ] MACRO [形式參數]
……
代碼段
……
ENDM
使用了「形式參數「,它們引用宏指令時被給出的一些名字或數值(實在參數)所替換。使用形式參數給宏指令帶來了很大的靈活性。
宏調用格式
[ 宏指令名 ] [實際參數]
實參數項將對應替換宏指令中形式參數。如果形式參數為標號時,則在宏調用中,實參也應為標號,且要求實參是唯一的。如果宏定義中有自己的標號,則在宏調用時,匯編程序自動地把標號變成唯一的標號.
偽指令:
偽指令(偽操作)不像機器指令那樣是在程序運行期間由計算機來執行的,它是在匯編程序對源程序匯編期間由匯編程序處理的操作.它可以完成如處理器選擇,定義程序模式,定義數據,分配存儲區,指示程序結束等功能.偽指令在編譯的時候並不生成代碼.偽指令在編譯之後就就不存在了
2. 微程序控制計算機中的控制存儲器是用來存放什麼的
cpu內部有一個控制存儲器,裡面存放著各種程序指令對應的微程序段.當cpu執行一句程序指令里,會從控制存儲器里取一段與該程序指令對應的微程序解釋執行,從而完成該程序語句的功能.
3. 機器指令與微指令有什麼聯系和區別
機器指令和微指令的關系歸納如下:
1.
一條機器指令對應一個微程序,這個專微程序是由若干條微屬指令構成的。因此,一條機器指令的功能是若干條微指令組成的序列來實現的。簡而言之,一條機器指令所完成的操作劃分成若干條微指令來完成,由微指令進行解釋和執行。
2.
從指令與微指令,程序與微程序,地址與微地址的一一對應關繫上看,前者與內存儲器有關,而後者與控制存儲器(它是
微程序控制器
的一部分。
微程序控制器
主要由
控制存儲器、微指令寄存器
和
地址轉移邏輯
三部分組成。其中,微指令寄存器又分為微地址寄存器和微命令寄存器兩部分)有關,與此相關也有相對應的硬設備。
3.
從一般指令的微程序執行流程圖可以看出。每個cpu周期就對於一條微指令。這就告訴我們怎麼設計微程序,也將使得我們進一步體驗到機器指令很微指令的關系。
4. 計算機組成原理微程序控制中的PC幹嘛用的
PC指定下一條執行程序在主存中的地址,僅僅在這里PC起作用,在計算機中,指令和數據全部存儲在主存之中。計算機通過PC將一條指令取出以後,讀入IR,IR中的指令通過控制器來執行。
這里注意,在微指令控制器結構中(不是硬布線控制器結構),控制器中是帶有一個存儲器的,是微指令存儲器(不同於主存,這個存儲器屬於控制器),這個控制器中的存儲器中存儲微指令,一條指令對應於一條或者多條微指令,控制器是通過執行指令對應的微指令來完成指令的,而當一條指令對應多條微指令時,同指令一樣,需要一個寄存器來指明完成這條指令的下一條微指令在控制存儲器中的位置。