CPU 主要有: 控制器 + 運算器緩存
控制器由 程序計數器、指令寄存器、指令譯碼器、時序產生器和操做控制器組成。它是計算機指揮系統,完成計算機的指揮工做 取指令 分析指令 , 執行指令內存
程序計數器、PC: 這玩意 存儲 將要執行的下一條 指令 順序 JMP 程序
指令寄存器 IR: 保存當前要執行的指令。數據
地址寄存器 AR: 用來保存當前CPU所訪問的內存單元的 地址。 計算機
指令譯碼器 ID : 指令分爲操做碼 和 地址碼兩部分,要執行一個指令時 ,必須對操做嗎進行 分析 ,指令譯碼器就是對指令中的操做碼字段進行分析解釋,識別該指令規定的操做,向操做控制器發出具體的控制信號,控制各部件工做,完成所需的功能。時間
2 運算器的組成 和 功能。工作
運算器由算術邏輯單元(ALU)、累加寄存器、數據緩衝寄存器和狀態條件寄存器組成,它是數據加工處理部件,完成計算機的各類算術和邏輯運算。相對控制器而言,運算器接受控制器的命令而進行動做,即運算器所進行的所有操做都是由控制器發出的控制信號來指揮的,因此它是執行部件。gis
1 算數邏輯單元 ALU :完成數據的處理,實現對數據的算術運算 和 邏輯運算。系統
2 累加寄存器(累加器 AC ) 是一個通用寄存器, 當ALU 執行算術運算的時候,爲ALU提供一個工做區, 把 數據 放到 我AC 中 而後取出另外一個數 執行 + —— 結果仍然保存在 我 累加器 AC 中。
3 數據緩存寄存器(DR): 用緩衝寄存器用來暫時存放由內存儲器讀寫的一條指令或一個數據字,將咱們在不一樣的時間段內讀寫的數據隔離開來。:做爲CPU和內存、外部設備之間住處傳送的中轉站;補償CPU和內存、外圍設備之間在操做速度上的差異;在單累加器結構的運算器中,數據緩衝寄存器還可兼做爲操做數寄存器。
4 程序狀態字 (PSW) :
一類是體現當前指令執行結果的各類狀態信息,若有無進位(CF位),有無溢出(OF位),結果正負(SF位),結果是否爲零(ZF位),奇偶標誌位(PF位)等;另外一類是存放控制信息,如容許中斷(IF位),跟蹤標誌(TF位)等。有些機器中將PSW稱爲標誌寄存器FR(Flag Register)。