計算機體系結構中的地址排序是什麼?
微指令以組的形式儲存在控制儲存器中。這些組描述例程。每個計算機指令都有其可以建立微操作的微程式例程。這些微操作可以執行指令。硬體包括用於類似例程的微指令地址排序的控制。它們還可以分支微指令。
在執行計算機指令時,控制具有以下階段:
- 當電源開啟時,地址最初載入到控制地址暫存器中。(這是第一個微指令的地址)。
- 控制地址暫存器遞增,從而排序取指令例程。
- 取指令例程之後,指令存在於計算機的IR中。
- 接下來,控制儲存器從例程中檢索運算元的有效地址。
- 因此,對映過程從指令位到控制儲存器地址出現。
- 它取決於指令的操作碼,處理器暫存器的微指令被生成。每個微指令都有一個單獨儲存的微程式例程。
- 指令程式碼位被轉換為例程所在的地址,稱為對映過程。對映過程將微指令轉換為控制儲存器地址。
- 接下來,呼叫子程式並返回處理結果。
- 例程完成後,控制地址暫存器遞增以排序已執行的指令。它也可以基於處理器暫存器中狀態位的取值。需要透過微程式使用外部暫存器來儲存使用子程式的返回地址。執行指令後,控制返回到取指令例程。這是透過將微指令分支到取指令例程中的第一個地址來完成的。
該圖顯示了控制儲存器及其相關硬體的框圖,以支援選擇下一個微指令。控制儲存器中存在的微指令具有一組位,這些位有助於啟動暫存器中的微操作。
圖中顯示了四個不同的方向,控制地址暫存器從中恢復其地址。CAR 由遞增器遞增並選擇下一條指令。在微指令的多個欄位中,可以確定分支地址以導致分支。
它可以指定微指令狀態位的條件,可以應用條件分支。對映邏輯電路可以共享外部地址。一個特殊暫存器可以儲存返回地址,以便當微程式需要從子程式返回時,它可以需要來自唯一暫存器的值。

廣告
資料結構
網路
關係資料庫管理系統(RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP