計算機體系結構中的地址排序是什麼?


微指令以組的形式儲存在控制儲存器中。這些組描述例程。每個計算機指令都有其可以建立微操作的微程式例程。這些微操作可以執行指令。硬體包括用於類似例程的微指令地址排序的控制。它們還可以分支微指令。

在執行計算機指令時,控制具有以下階段:

  • 當電源開啟時,地址最初載入到控制地址暫存器中。(這是第一個微指令的地址)。
  • 控制地址暫存器遞增,從而排序取指令例程。
  • 取指令例程之後,指令存在於計算機的IR中。
  • 接下來,控制儲存器從例程中檢索運算元的有效地址。
  • 因此,對映過程從指令位到控制儲存器地址出現。
  • 它取決於指令的操作碼,處理器暫存器的微指令被生成。每個微指令都有一個單獨儲存的微程式例程。
  • 指令程式碼位被轉換為例程所在的地址,稱為對映過程。對映過程將微指令轉換為控制儲存器地址。
  • 接下來,呼叫子程式並返回處理結果。
  • 例程完成後,控制地址暫存器遞增以排序已執行的指令。它也可以基於處理器暫存器中狀態位的取值。需要透過微程式使用外部暫存器來儲存使用子程式的返回地址。執行指令後,控制返回到取指令例程。這是透過將微指令分支到取指令例程中的第一個地址來完成的。

該圖顯示了控制儲存器及其相關硬體的框圖,以支援選擇下一個微指令。控制儲存器中存在的微指令具有一組位,這些位有助於啟動暫存器中的微操作。

圖中顯示了四個不同的方向,控制地址暫存器從中恢復其地址。CAR 由遞增器遞增並選擇下一條指令。在微指令的多個欄位中,可以確定分支地址以導致分支。

它可以指定微指令狀態位的條件,可以應用條件分支。對映邏輯電路可以共享外部地址。一個特殊暫存器可以儲存返回地址,以便當微程式需要從子程式返回時,它可以需要來自唯一暫存器的值。

更新於:2021年7月24日

21K+ 次瀏覽

啟動您的職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.