CPU的基本結構和運行機制

 一個基本MCU內部結構

在這裏插入圖片描述
在這裏插入圖片描述

在這裏插入圖片描述
一個完整cpu,有運算邏輯單元,寄存器組,控制單元,下圖紅色必備,黑色可能擁有
在這裏插入圖片描述
在這裏插入圖片描述
其中+是指令,A和B是操作數,C是結果,如果是4位最大是15,如果A和B分別位10和9,C無法4bit表徵,這時需要一個overflow溢出傳遞給後面。
A>B是做減法,若是負數補碼則可通過標誌位判斷

在這裏插入圖片描述
運算後的結果放入寄存器register
在這裏插入圖片描述
一般來說程序狀態寄存器存儲的都不同,但有4個狀態是都有的C是carry進位。
在這裏插入圖片描述
設計中A和B這些數的來源
1cpu中臨時的存儲器
在這裏插入圖片描述
2cpu內部存儲器,也可以通過總線訪問
在這裏插入圖片描述
算完結果放在哪?
在這裏插入圖片描述
加入R0和R1算的結果會放在R2,如果不是直接用也會放在外部內存
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
pc指針寄存器
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章