什麼是微程式排序?


控制儲存器的微程式碼應在計算機配置確定後由發明者生成。程式碼的生成稱為微程式設計。

在設計微程式排序器時,需要考慮以下幾點:

  • 微指令的大小
  • 地址生成時間

微指令的大小應儘可能小,這樣所需的控制儲存器就越少,成本也越低。如果地址生成時間較短,則可以更快地執行微指令。這將導致吞吐量提高。

微程式排序的缺點

微程式排序的缺點如下:

  • 如果每個裝置指令都有一個獨立的微程式例程,則會導致需要更大的儲存空間。
  • 分支需要更多時間來實現。

計算機配置

計算機的框圖如圖所示。它包括兩個儲存單元:用於儲存指令和資料的記憶體,以及用於儲存微程式的控制儲存器。

處理器單元包括四個暫存器:程式計數器 (PC)、地址暫存器 (AR)、資料暫存器 (DR) 和累加器 (AC)。控制單元包括兩個暫存器:控制地址暫存器 (CAR) 和子程式暫存器 (SBR)。

多路複用器用於在處理器中的暫存器之間傳送資料。AR 可以從 PC 或 DR 獲取資訊。DR 可以從 AC、PC 或記憶體獲取資訊。PC 只能從 PC 接收資訊。

來自 AC 和 DR 的資訊可以進行算術和邏輯運算,並存儲在 AC 中。DR 是記憶體的資訊源,讀取的資訊可以進入 DR,而不是其他暫存器。

更新於: 2021-07-24

15K+ 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

立即開始
廣告

© . All rights reserved.