根據馮諾依曼體系結構構成的計算機,必須具有如下功能: 把需要的程式和資料送至計算機中; 必須具有長期記憶程式、資料、中間結果及最終運算結果的能力; 能夠完成各種算術、邏輯運算和資料傳送等資料加工處理的能力; 能夠根據需要控制程式走向,並能根據指令控制機器的各部件協調操作; 能夠按照要求將處理結果輸出給使用者。 為了完成上述的功能,計算機必須具備五大基本組成部件,包括:控制器、運算器、儲存器、輸入裝置和輸出裝置。
根據馮諾依曼體系結構構成的計算機,必須具有如下功能: 把需要的程式和資料送至計算機中; 必須具有長期記憶程式、資料、中間結果及最終運算結果的能力; 能夠完成各種算術、邏輯運算和資料傳送等資料加工處理的能力; 能夠根據需要控制程式走向,並能根據指令控制機器的各部件協調操作; 能夠按照要求將處理結果輸出給使用者。 為了完成上述的功能,計算機必須具備五大基本組成部件,包括:控制器、運算器、儲存器、輸入裝置和輸出裝置。
採用儲存程式方式,指令和資料不加區別混合儲存在同一個儲存器中,資料和程式在記憶體中是沒有區別的,它們都是記憶體中的資料,當EIP指標指向哪,CPU就載入那段記憶體中的資料,如果是不正確的指令格式,CPU就會發生錯誤中斷。在現在CPU的保護模式中,每個記憶體段都有其描述符,這個描述符記錄著這個記憶體段的訪問許可權。這就變相的指定了哪些記憶體中儲存的是指令哪些是資料。
美籍匈牙利數學家馮諾依曼於1946年提出儲存程式原理,把程式本身當作資料來對待,程式和該程式處理的資料用同樣的方式儲存。 馮諾依曼體系結構,馮諾依曼理論的要點是:計算機的數制採用二進位制;計算機應該按照程式順序執行。人們把馮諾依曼的這個理論稱為馮諾依曼體系結構。
主要以下有三點:
1、計算機硬體組成應為五大部分:控制器、運算器、儲存器、輸入和輸出。
2、將編好的程式送人記憶體儲器中能自動逐條取出指令和執行指令。
3、計算機內部應採用二進位制來表示指令和資料。