計算機組成原理(二)

計算機是什麼?

  • 一種高速運行的電子設備
  • 用於進行數據的算術或邏輯運算
  • 可接受輸入信息
  • 根據用戶要求對信息進行加工 (存儲程序)
  • 輸出結果

(電子設備,完成算術或邏輯運算,通過存儲程序式方式使它成爲通用計算機)

1.計算機基礎理論

計算機的基礎理論已經超過50年了。

  • Turing
  • shannon
  • von Nemumann

組成計算機的關鍵部件也沒有大的改變。

  • CPU
    Data Path
    Controler
  • Memory
  • I/O

1.1Von Nemumann計算機

在這裏插入圖片描述
存儲程序,二進制,體系結構

Von Nemumann機IAS

現代計算機結構的鼻祖:

  • 五大功能部件
  • 將程序與數據統一表示,存儲器有4096個字,每個字40位
  • 採用二進制數據,簡化存儲器
  • 只提供整數運算

1.2.現代計算機

  • CPU
    Data Path
    Controler
  • Memory
  • I/O

體系結構(新的發展)
PIPELINE,層次存儲系統,並行。

2.計算機運行機制

在這裏插入圖片描述
Data Path:完成算術和邏輯運算,通常包括其中的寄存器。
Control:CPU的組成部件,它根據程序指令來指揮datapath,memory以及I/O運行共同完成程序功能。
Memory:存放運行時程序以及其所需要的數據的場合。
input:信息進入計算機的設備,如鍵盤,鼠標等。
output:將計算機結果展示給用戶的設備,如顯示器,磁盤,打印機,喇叭等。

3.圖靈機

1937年,Alan Turing 提出一種“通用”計算機的概念,他可以執行任何一個描述好的程序(算法)。實現需要的功能,形成可計算性概念的基礎。
存儲程序的思想,使計算機從專用走向通用。正是這一創新,開創了計算機的新時代。
50年代,turing提出了“智能”計算機的概念。

圖靈機的特點
通用計算機:並不保存所有問題的結果。
存儲程序式計算機:問題的求解程序或過程給出,程序或過程可以通過語言描述。
有限速度:計算機執行程序的時間是有限的。
有限空間:計算機程序的存放空間和數據存放空間也是有限的。
奠定了現代計算機的理論基礎。

4.計算機的層次結構

高級語言------彙編語言------機器語言------計算機組成和實現------計算機結構------計算機系統。

在這裏插入圖片描述

tmp=v[k];
v[k]=v[k+1];
v[k+1]=tmp;

lw $t0,0($2)
lw $t1,4($2)
sw $t1,0($2)
sw $t0,4($2)

09 c6 af 58
af 58 09 c6
c6 af 58 09
58 09 c6 af

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