馮諾依曼體系結構

2021-09-27 11:09:54 字數 1271 閱讀 7500

馮諾依曼體系結構:

發展背景

2023年美籍匈牙利科學家馮·諾依曼提出儲存程式原理,把程式本身當作資料來對待,程式和該程式處理的資料用同樣的方式儲存,並確定了儲存程式計算機的五大組成部分和基本工作方法。半個多世紀以來,計算機製造技術發生了巨大變化,但馮· 諾依曼體系結構仍然沿用至今,人們總是把馮· 諾依曼稱為"計算機鼻祖"。

結構圖

功能:

把需要的程式和資料送至計算機中

具有長期記憶程式、資料、中間結果及最終運算結果的能力

能夠完成各種算術運算、邏輯運算和資料傳送等資料加工處理的能力

能夠根據需要控制程式走向,並能根據指令控制機器的各部件協調操作

能夠按照要求將處理結果輸出給使用者

組成

運算器:用於完成各種算術運算、邏輯運算和資料傳送等資料加工處理

控制器:用於控制程式的執行,是計算機的大腦。運算器和控制器組成計算機的**處理器(cpu)。控制器根據存放在儲存器中的指令進行工作,由程式計數器控制指令的執行。控制器具有判斷能力,可以根據計算結果選擇不同的工作流程

儲存器:用於記憶程式和資料,記憶體儲器用來儲存當前資料和程式,不過只能短期儲存,若關閉電源或斷電,資料就會丟失,而硬碟等外儲存器可用於長期儲存(例如:記憶體)

輸出裝置:將資料或程式的處理結果展示給使用者(例如:顯示器、印表機)

輸入裝置:用於將資料或程式輸入到計算機中(例如:鍵盤、滑鼠、掃瞄器)

特點

計算機處理的資料和指令統一用二進位制表示,以0、1代表數值

順序執行—計算機執行過程中,把要執行的程式和處理的資料首先存入主儲存器(記憶體),計算機執行程式時,將自動地並按順序從主儲存器中取出指令一條一條地執行,這一概念稱作順序執行程式

以運算器為中心,i/o裝置與儲存器間的資料傳送都要經過運算器

採用儲存程式方式,指令和資料不加區別混合儲存在同乙個儲存器中,資料和程式在記憶體中沒有區別,都是記憶體中的資料,當指標指向哪,cpu就載入哪段記憶體中的資料,如果是不正確的指令格式,cpu就會發生錯誤中斷

核心:採取儲存程式的方式,事先編制程式,將程式寫入記憶體,在執行時就可以自動連續的從儲存器中拿出指令並執行

馮諾依曼體系結構

cui 馮諾依曼體系機構 說到計算機的發展,就不能不提到德國科學家馮諾依曼。從20世紀初,物理學和電子學科學家們就在爭論製造可以進行數值計算的機器應該採用什麼樣的結構。人們被十進位制這個人類習慣的計數方法所困擾。所以,那時以研製模擬計算機的呼聲更為響亮和有力。20世紀30年代中期,德國科學家馮諾依曼...

馮諾依曼體系結構

馮 諾依曼結構也稱普林斯頓結構,是一種將程式指令儲存器和資料儲存器合併在一起的儲存器結構。程式指令儲存位址和資料儲存位址指向同乙個儲存器的不同物理位置,因此程式指令和資料的寬度相同,如英特爾公司的8086 處理器的程式指令和資料都是16位寬。美籍匈牙利數學家馮 諾依曼於1946年提出儲存程式原理,把...

馮 諾依曼體系結構

一.馮 諾依曼結構 von neumann architecture 馮 諾依曼結構也稱作普林斯頓結構,是一種將程式 指令序列的集合 和資料存放在同一儲存器的不同位址的電腦設計概念結構。這是建立在馮 諾依曼原理,即程式可看做一種特殊的 資料 同樣地可以被處理和儲存,故兩者可存放在同一儲存器中,採用單...