1. 程式人生 > >學習C語言需要了解的計算機的基本原理知識

學習C語言需要了解的計算機的基本原理知識

CPU的工作非常簡單,至少在我們所做的這一簡短的描述中是這樣的。它從記憶體中獲取一個指令並執行該指令,然後從記憶體中獲取下一個指令並執行。一個千兆的CPU可以在一秒鐘內進行大約一億次這樣的操作,所以CPU能以驚人的速度來從事其它枯燥的工作。CPU有自己的小工作區,該工作區由若干個暫存器(registers)組成,每個暫存器可以儲存一個數。一個暫存器儲存下一條指令的記憶體地址,CPU使用該資訊獲取下一條指令。獲取一條指令後,CPU在另一個暫存器中儲存該指令並將第一個暫存器的值更新為下一條指令的地址。CPU只能理解有限的指令(指令集)。還有,這些指令是相當具體的,其中許多指令要求計算機將一個數從一個位置移動到另一個位置,例如,從記憶體單元移到暫存器。