首頁 >常見問題 >提出儲存程式控制原理的人是誰

提出儲存程式控制原理的人是誰

青灯夜游
青灯夜游原創
2021-05-07 12:02:0622007瀏覽

提出儲存程式控制原理的人是「馮・諾依曼」。著名美籍匈牙利數學家馮‧諾依曼總結ENIAC研製過程中的經驗,提出了儲存程序控制原理。儲存程式控制的要點是:數字計算機的數制採用二進位;計算機應該按照程式順序執行。

提出儲存程式控制原理的人是誰

本教學操作環境:windows7系統、Dell G3電腦。

提出儲存程式控制原理的人是「馮・諾依曼」。

20世紀30年代中期,馮諾依曼大膽的提出,拋棄十進制,採用二進製作為數位計算機的數制基礎。同時,他也說預先編制計算程序,然後由計算機來按照人們事前製定的計算順序來執行數值計算工作。

馮諾依曼和同事們設計出了一個完整的現代電腦雛形,並確定了儲存程式電腦的五大組成部分和基本工作方法。馮諾依曼的這一設計思想被譽為電腦發展史上的里程碑,標誌著電腦時代的真正開始。

馮諾依曼成功地將其理論運用在計算機的設計之中,根據這一原理製造的計算機被稱為馮·諾依曼結構計算機,世界上第一台馮·諾依曼式計算機是吸收了馮·諾依曼設計思想的劍橋大學於1949年研製的EDSAC,由於他對現代計算機技術的突出貢獻,因此馮·諾依曼又被稱為“計算機之父”,存儲程式控制原理又稱馮諾依曼原理。

工作原理

首先,把程式和資料透過輸入輸出裝置送入記憶體。一般的記憶體都是分割成很多[2]  儲存單元,每個儲存單元都有位址編號,這樣依照一定順序把程式和資料存起來,而且還把記憶體分為若干個區域,例如有專門存放程式區和專門存放資料的資料區。其次,執行程序,必須從第一條指令開始,以後一一執行。

一般情況下依存放位址號的順序,由小到大依序執行,當遇到條件轉移指令時,才改變執行的順序。每執行一條指令,都要經過三個步驟:第一步,把指令從記憶體送到譯碼器,稱為取指;第二步,譯碼器把指令分解成操作碼和操作數,產生相應的各種控制訊號送往各電器部件;第三步,執行相應的操作。這個過程是由電子路線來控制,從而實現自動連續的工作。在運作時,控制器會依照位址順序取出存放在內記憶體中的指令(按位址順序存取指令),然後分析指令,執行指令的功能,遇到轉移指令時,則轉移到轉移位址,再按位址順序存取指令),然後分析指令,執行指令的功能,遇到轉移指令時,則轉移到轉移位址,再按位址順序訪問指令。

理論要點

儲存程式的想法-把計算過程描述為由許多指令按一定順序組成的程序,然後把程序和資料一起輸入計算機,計算機對已存入的程式和資料處理後,輸出結果。

儲存程式控制的要點是:數字計算機的數位採用二進位;計算機應該按照程式順序執行。

根據儲存程式控制結構所構成的計算機,必須具有以下功能:

1、把需要的程式和資料送到計算機中;

2、必須具有長期記憶程序、資料、中間結果及最終運算結果的能力;

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

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

5、能夠依照要求將處理結果輸出給使用者。

為了完成上述的功能,電腦必須具備五大基本組成零件,包括:

1、 輸入資料和程式的輸入裝置;

2、 記憶程式和資料的記憶體;

3、完成資料加工處理的運算子;

4、控製程式執行的控制器;

5、輸出處理結果的輸出設備。

更多相關知識,請造訪常見問題欄位!

以上是提出儲存程式控制原理的人是誰的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn