計算機體系結構中的計算機暫存器是什麼?


計算機暫存器是高速儲存單元。它是計算機處理器的一個組成部分。它可以承載任何型別的資訊,包括位元序列或單個數據。

對於32位指令計算機,暫存器長度應為32位。暫存器的編號取決於處理器設計和語言規則。

計算機中的指令儲存在記憶體位置中,並一次一個地執行。 控制單元 的功能是從記憶體中獲取指令並執行它。控制單元按順序對記憶體中的所有指令執行相同的操作。

需要一個計數器來跟蹤下一個要執行的指令並計算其地址。該圖顯示了暫存器及其記憶體。記憶體地址儲存在多個暫存器中。這些需求無疑說明了暫存器在計算機中的用途。

下表顯示了暫存器及其功能。

暫存器 符號位數暫存器名稱功能
OUTR8輸出暫存器它儲存輸出字元。
INPR8輸入暫存器它儲存輸入字元。
PC12程式計數器它儲存指令的地址。
AR12地址暫存器它儲存記憶體地址。
DR16資料暫存器它儲存記憶體運算元。
AC16累加器它是一個處理器暫存器。
IR16指令暫存器它儲存指令程式碼。
TR16臨時暫存器它儲存臨時資料。

圖中所示每個暫存器的描述如下:

  • 資料暫存器儲存從記憶體讀取的運算元。
  • 累加器是用於處理的通用暫存器。
  • 指令暫存器儲存讀取的記憶體。
  • 處理過程中使用的臨時資料儲存在臨時暫存器中。
  • 地址暫存器儲存下一個要從記憶體中執行的指令的地址。
  • 程式計數器 (PC) 控制要讀取的指令序列。如果檢測到分支指令,則不會發生順序執行。分支執行需要轉移到 PC 中指令序列之外的指令。
  • 輸入暫存器 (INPR) 和輸出暫存器 (OUTPR) 用於 I/O 操作。INPR 從輸入裝置接收 8 位字元。OUTPR 類似。

更新於:2023年11月7日

44K+ 次檢視

啟動您的職業生涯

完成課程獲得認證

開始
廣告
© . All rights reserved.