現(xiàn)代計算機,大部分都是基于馮諾依曼體系結(jié)構(gòu),而我們這里談?wù)摰囊彩谴藛柷疤帷qT諾依曼的核心是:存儲程序,順序執(zhí)行。所以不管計算機如何發(fā)展,基本原理是相同的。計算機程序?qū)嶋H上是告訴計算機做什么
馮諾依曼體系結(jié)構(gòu)
馮諾依曼體系結(jié)構(gòu)有以下特點:
計算機處理的數(shù)據(jù)和指令一律用二進制數(shù)表示;
指令和數(shù)據(jù)不加區(qū)別混合存儲在同一個存儲器中;
順序執(zhí)行程序的每一條指令;
計算機硬件由運算器、控制器、存儲器、輸入設(shè)備和輸出設(shè)備五大部分組成。
馮諾依曼體系結(jié)構(gòu)的計算機必須具有如下功能:
把需要的程序和數(shù)據(jù)送至計算機中;
必須具有長期記憶程序、數(shù)據(jù)、中間結(jié)果及最終運算結(jié)果的能力;
能夠完成各種算術(shù)、邏輯運算和數(shù)據(jù)傳送等數(shù)據(jù)加工處理的能力;
能夠根據(jù)需要控制程序走向,并能根據(jù)指令控制機器的各部件協(xié)調(diào)操作;
能夠按照要求將處理結(jié)果輸出給用戶。