大家好,我是CPU。想了解一下我嗎?

我,CPU!

CPU的位數和數據總線的位數相同,也就是CPU一次能處理的數據的位數。

CPU是由運算器控制器組成的。
控制器:協調並控制計算機各部件執行程序的指令序列
運算器:數據加工

好難爲人的位數

程序計數器的位數取決於存儲器的容量,總量/指令字字長
指令寄存器的位數取決於指令字長
通用寄存器的位數取決於機器字長

如何理解透明?

在計算機中,如果從某個角度看不到某特性,則稱該特性是透明的。看不到的、也不需要看到的就是透明的。

寄存器裏面存放的到底是啥?

  • 可以進行間接尋址的寄存器,即可以存放地址,也可以存放數據
  • 不能做間接尋址的寄存器,只能存放數據

運算器

算數邏輯單元(ALU):進行算數 / 邏輯運算。組合邏輯電路

數據緩衝寄存器(DR):本身具有技術邏輯與移位邏輯的寄存器

累加寄存器(AC):屬於通用寄存器,用於暫時存放ALU運算的結果信息,可作爲加法運算的一個輸入端

程序狀態字寄存器,又稱標誌寄存器(PSW):保留算術邏輯運算而建立的各種狀態信息,判斷是否條件轉移。溢出(OP)、正負(S)、零(Z)、進位(CF)。

通用寄存器組:可編程指定多種功能的寄存器…

控制器

程序計數器(PC):存放的是下一條執行的指令地址

指令寄存器(IR):臨時存放的從內存取出來的正在執行的指令地址,用戶不可見,不可對其進行編程

指令譯碼器(ID):對操作碼字段進行譯碼,向控制器提供特定的操作信號。

存儲器地址寄存器(MAR):用於存放所要訪問的主存單元的地址

存儲器數據寄存器(MDR):用於存放向主存寫入的信息或從主存讀出的信息。

時序系統:產生各種時序信號,由統一時鐘(CLOCK)分頻得到。
在這裏插入圖片描述

MAR和MDR是在內置主存裏的,AR和DR內置在CPU裏。後者是前者的子集。

對程序員可見的寄存器:PC、DR、AR、通用寄存器、條件碼寄存器

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