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