MDR:(memory data register),主存資料暫存器,用於臨時儲存從記憶體讀取的資料或要寫入記憶體的資料。當CPU需要寫入資料時,它會將要寫入的資料載入到MDR中。
MAR:(memory address register),主存地址暫存器,MAR是一個專門用來儲存記憶體地址的暫存器。在寫入資料時,CPU將目標記憶體地址載入到MAR中,指示要寫入資料的記憶體位置。
PC:(program counter),程式計數器,用於存放指令的地址,控制器會從PC中獲得要執行的指令地址,從記憶體中讀出,然後進行執行,執行完成後PC中的內容會修改為下一條指令的存放地址。
IR:(instruction register),指令暫存器,用來儲存當前正在執行的一條指令。當執行一條指令時,首先把該指令從主存讀取到資料暫存器中,然後再傳送至指令暫存器。
DR:(data register),資料暫存器,又稱資料緩衝暫存器,其主要功能是作為CPU和主存、外設之間資訊傳輸的中轉站,用以彌補CPU和主存、外設之間操作速度上的差異。
AR:(address register),地址暫存器,用來儲存CPU當前所訪問的主存單元的地址。
AC:(accumulator),累加暫存器,是一個通用暫存器。當運算器的算術邏輯單元ALU執行算術或邏輯運算時,為ALU提供一個工作區,可以為ALU暫時儲存一個運算元或運算結果。
PSW(program tatus word),程式狀態字,用來表示當前運算的狀態及程式的工作方式。程式狀態字暫存器用來儲存中斷和系統工作狀態等資訊,以便CPU和系統及時瞭解機器執行狀態和程式執行狀態。
如運算結果進/借位標誌(C)、運算結果溢位標誌(O)、運算結果為零標誌(Z)、運算結果為負標誌(N)、運算結果符號標誌(S)等,這些標誌位通常用1位觸發器來儲存。
CU:(control unit),控制單元,負責程式的流程管理。控制單元是整個CPU的指揮控制中心,由指令暫存器IR(Instruction Register)、指令譯碼器ID(Instruction Decoder)和操作控制器OC(Operation Controller)三個部件組成,對協調整個電腦有序工作極為重要。
ALU:(arithmetic logic unit),算術邏輯單元,是中央處理器(CPU)的執行單元,是所有中央處理器的核心組成部分,由"And Gate"(與門) 和"Or Gate"(或門)構成的算術邏輯單元,主要功能是進行二位元的算術運算,如加減乘(不包括整數除法)。基本上,在所有現代CPU體系結構中,二進位制都以補碼的形式來表示。
MIPS:(Million Instructions Per Second),每秒鐘可以執行的百萬條指令數,是一種衡量計算機效能的指標
CPI:(Clock cycle Per Instruction),每條計算機指令執行所需的時鐘週期,有時簡稱為指令的平均週期數。可以用來表示CPU的效能。
IP:(Instruction Pointer),指令指標,是一個暫存器,用於儲存下一條將被執行的指令的記憶體地址。它指向當前處理器即將執行的指令位置。當一條指令執行完畢後,指令指標自動遞增,指向下一條指令的地址。