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