cpu由哪三部分組成-CPU由哪三部分組成-
cpu由哪三部分組成
CPU 通常由運算器、控制器和寄存器三部分組成,以下是具體介紹:

運算器
- 算術邏輯單元(ALU):是運算器的核心部件,能進行算術運算如加、減、乘、除,以及邏輯運算如與、或、非、異或等,還可執行移位、求補等操作。
- 累加器(ACC):在運算過程中,用于暫存操作數和運算結果。例如在加法運算中,先將一個加數存入累加器,再與另一個加數進行運算,結果也存于累加器。
- 數據緩沖寄存器(DR):用于暫時存放由內存儲器讀 / 寫的指令或數據,作為 CPU 和內存、外部設備之間數據傳送的中轉站,起到緩沖作用。
- 狀態條件寄存器(PSW):保存由算術指令和邏輯指令運行或測試的結果建立的各種條件碼內容,如運算結果進位標志、溢出標志、結果為零標志等。
控制器
- 指令寄存器(IR):存放正在執行的指令,CPU 執行指令時,先從內存取到緩沖寄存器,再送入 IR 暫存,指令譯碼器根據 IR 的內容產生微操作指令。
- 程序計數器(PC):具有寄存信息和計數功能,也稱為指令計數器。程序執行前,將起始地址送入 PC,執行指令時 CPU 自動修改其內容,使其總是指向下一條要執行的指令地址。
- 指令譯碼器(ID):對指令中的操作碼字段進行分析解釋,識別該指令規定的操作,向操作控制器發出具體的控制信號,以控制各部件完成所需功能。
- 時序控制邏輯:為每條指令按時間順序提供應有的控制信號,確保各操作在正確的時間進行。
寄存器
- 通用寄存器:可用于存儲各種類型的數據,程序員可根據需要規定其用途,其數目因處理器不同有所差異。
- 專用寄存器:具有特定用途,如指令指針用于指向當前正在執行的指令地址,棧指針用于指示棧頂位置等。
