CPU由控制單元、邏輯運算單元、存儲單元所組成。
控制單元:英文是Control unit;控制部件,主要是負責對指令譯碼,並且發出為完成每條指令所要執行的各個操作的控制信號。
其結構有兩種:壹種是以微存儲為核心的微程序控制方式;壹種是以邏輯硬布線結構為主的控制方式。
邏輯部件:英文是Logic components;運算邏輯部件。可以執行定點或浮點算術運算操作、移位操作以及邏輯操作,也可執行地址運算和轉換。
存儲單元:包括寄存器、專用寄存器和控制寄存器。 通用寄存器又可分定點數和浮點數兩類,它們用來保存指令執行過程中臨時存放的寄存器操作數和中間(或最終)的操作結果。通用寄存器是中央處理器的重要部件之壹。
CPU的功能
1、指令控制:按照順序進行取指操作,由控制器CU完成取指和分析指令的操作。
2、操作控制:能對指令進行譯碼、寄存、執行的有關操作。
3、時間控制:對各種操作進行的時間實施定時。
4、數據加工:能夠進行算術運算和邏輯運算,該功能的實現由ALU寄存器(算術邏輯單元)完成。
5、處理中斷:能夠響應輸入輸出設備發出的中斷請求。