現代計算機硬件由五大部件組成,分別是:運算器、控制器、存儲器、輸入設備和輸出設備。
存儲器:
而存儲器的存在對於計算機來說起着不可或缺的作用。在CPU的內部,存在着許多的存儲器,這些存儲器叫做寄存器,用來暫時存放數據或者指令。
寄存器:
寄存器是中央處理器內的組成部份。它跟CPU有關。
1.用戶可見寄存器:
1> 通用寄存器:存放操作數。
2> 數據寄存器:存放操作數。
3> 地址寄存器:用於存放地址。
4> 條件碼寄存器:存放條件碼。
2.控制和狀態寄存器:
1> MAR: 存儲器地址寄存器,用於存放將被訪問的存儲單元地址。
2> MDR: 存儲器數據寄存器,用於存放欲存入存儲器中的數據或最近從存儲器中讀出的數據。
3> PC: 程序寄存器,存放現行指令的地址,通常具有計數功能。
4> IR: 指令寄存器,存放當前欲執行的指令。
內存:
內存又稱主存,是CPU能直接尋址訪問的存儲空間。在計算機工作的時候,所有的數據都要先經過內存,然后才能交由處理器去處理,內存也被稱為,CPU與外存通信的橋梁。它的特點是讀寫速度快。
內存一般是由半導體器件組成,可分為RAM(隨機存儲器)、ROM(只讀存儲器)、Cache(高速緩存)