中央處理單元(CPU),簡稱處理器,是解釋或執行存儲在主存中指令的引擎。處理器的核心是一個大小爲一個字的存儲設備,稱爲程序計數器(PC),在任什麼時候刻,PC都指向主存中的某條機器語言指令。架構
從系統通電開始,知道系統斷電,處理器一直在不斷地執行程序計數器指向的指令,再更新程序計數器,使其指向下一條指令。處理器看上去是按照一個很是簡單的指令執行模型來操做,這個模型是由指令集架構決定的。在這個模型中,指令按照嚴格的順序執行,而執行一條指令包含執行一系列步驟。處理器從程序計數器指向的內存處讀取指令,解釋指令中的位,執行該指令指示的簡單操做,而後更新PC,使其指向下一條指令。這樣的簡單操做並很少,它們圍繞着主存、寄存器文件和邏輯單元進行。寄存器文件是一個小的存儲設備,由一些單個字長的寄存器組成,每一個寄存器都有惟一的名字。ALU計算新的數據和地址值。下面是一些簡單操做的例子。CPU在指令要求下可能會執行這些操做。blog