RISE UP —計算機組成原理(一)
第一個問題:什麼是計算機?
現在特指電子計算機,即能夠告訴運轉的電子裝置,目的是用於資料的計算,是對使用者的輸入進行加工,根據使用者的需求和要求進行加工,最後輸出一個結果。
第二個問題:從上面所述的這個簡單的定義來說,猜測一下有哪些組成?
1.應該有能夠對資料進行加工的部件。
2.能夠接收使用者輸入的部件。
3.能夠把資料輸出的部件。
這些部件要協同工作的話,還要有能夠控制這些部件協調的部件,上述就是一個簡單的計算機的組成。
第一臺計算機叫做:ENIAC(愛尼阿克)
構成計算機的基礎理論大部分以及有50年了。
目前,計算機的關鍵部件也沒有大的改變。
CPU:(運算器)
1.Data Path
2.Controller
Mermory(儲存器),注意:愛尼阿克的儲存器只是儲存資料,並沒有儲存程式。
I/O:輸入/輸出
那綜上所述什麼是Compute呢?
註釋:
Datapath:完成算數和邏輯運算,通常包括其中的暫存器。
Control:CPU的組成部分,它根據程式指令來指揮datapath,memory以及I/O執行,共同完成程式功能。
Memory:存放執行時程式及其所需要的資料的場所。
Input:資訊進入計算機的裝置,如鍵盤、滑鼠等。
Output:將計算結構展示給使用者的裝置,如顯示器、磁碟、印表機、喇叭等。
計算機的組成:
其中最主要的核心部件是哪個LU(算數邏輯部件,對資料的加工都是由它來做的,它可以做的事情,實際上是最簡單的一個事情,就是做算數和邏輯運算)
現在的計算機都不是像愛尼阿克那樣根據運算器為中心,而是根據儲存器為中心。
輸入和輸出的話,都是從儲存器取得結果的。
運算器:負責對資料進行加工。
控制器:負責協調這五大功能部件協同工作。