計算機體系結構中的計算機暫存器是什麼?
計算機暫存器是高速儲存單元。它是計算機處理器的一個組成部分。它可以承載任何型別的資訊,包括位元序列或單個數據。
對於32位指令計算機,暫存器長度應為32位。暫存器的編號取決於處理器設計和語言規則。
計算機中的指令儲存在記憶體位置中,並一次一個地執行。 控制單元 的功能是從記憶體中獲取指令並執行它。控制單元按順序對記憶體中的所有指令執行相同的操作。
需要一個計數器來跟蹤下一個要執行的指令並計算其地址。該圖顯示了暫存器及其記憶體。記憶體地址儲存在多個暫存器中。這些需求無疑說明了暫存器在計算機中的用途。

下表顯示了暫存器及其功能。
| 暫存器 符號 | 位數 | 暫存器名稱 | 功能 |
|---|---|---|---|
| OUTR | 8 | 輸出暫存器 | 它儲存輸出字元。 |
| INPR | 8 | 輸入暫存器 | 它儲存輸入字元。 |
| PC | 12 | 程式計數器 | 它儲存指令的地址。 |
| AR | 12 | 地址暫存器 | 它儲存記憶體地址。 |
| DR | 16 | 資料暫存器 | 它儲存記憶體運算元。 |
| AC | 16 | 累加器 | 它是一個處理器暫存器。 |
| IR | 16 | 指令暫存器 | 它儲存指令程式碼。 |
| TR | 16 | 臨時暫存器 | 它儲存臨時資料。 |
圖中所示每個暫存器的描述如下:
- 資料暫存器儲存從記憶體讀取的運算元。
- 累加器是用於處理的通用暫存器。
- 指令暫存器儲存讀取的記憶體。
- 處理過程中使用的臨時資料儲存在臨時暫存器中。
- 地址暫存器儲存下一個要從記憶體中執行的指令的地址。
- 程式計數器 (PC) 控制要讀取的指令序列。如果檢測到分支指令,則不會發生順序執行。分支執行需要轉移到 PC 中指令序列之外的指令。
- 輸入暫存器 (INPR) 和輸出暫存器 (OUTPR) 用於 I/O 操作。INPR 從輸入裝置接收 8 位字元。OUTPR 類似。
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP