① 存儲程序的原理是什麽
馮·諾依曼結構又稱作普林斯頓體系結構(Princetionarchitecture)。
1945年,馮·諾依曼首先提出了「存儲程序」的概念和二進制原理,後來,人們把利用這種概念和原理設計的電子計算機系統統稱為「馮.諾曼型結構」計算機。馮.諾曼結構的處理器使用同一個存儲器,經由同一個匯流排傳輸。
馮.諾曼結構處理器具有以下幾個特點:
必須有一個存儲器;
必須有一個控制器;
必須有一個運算器,用於完成算術運算和邏輯運算;
必須有輸入和輸出設備,用於進行人機通信。
馮·諾依曼的主要貢獻就是提出並實現了「存儲程序」的概念。由於指令和數據都是二進制碼,指令和操作數的地址又密切相關,因此,當初選擇這種結構是自然的。但是,這種指令和數據共享同一匯流排的結構,使得信息流的傳輸成為限制計算機性能的瓶頸,影響了數據處理速度的提高。
在典型情況下,完成一條指令需要3個步驟,即:取指令、指令解碼和執行指令。從指令流的定時關系也可看出馮·諾依曼結構與哈佛結構處理方式的差別。舉一個最簡單的對存儲器進行讀寫操作的指令,指令1至指令3均為存、取數指令,對馮.諾曼結構處理器,由於取指令和存取數據要從同一個存儲空間存取,經由同一匯流排傳輸,因而它們無法重疊執行,只有一個完成後再進行下一個。
② 計算機的存儲程序原理是什麼
計算機的基本原理是:
存儲程序和程序控制。
預先要把指揮計算機如何進行操作的指令序列(稱為程序)和原始數據通過輸入設備輸送到計算機內存貯器中。
每一條指令中明確規定了計算機從哪個地址取數,進行什麼操作,然後送到什麼地址去等步驟。
計算機在運行時,先從內存中取出第一條指令,通過控制器的解碼,按指令的要求,從存儲器中取出數據進行指定的運算和邏輯操作等加工,然後再按地址把結果送到內存中去。
接下來,再取出第二條指令,在控制器的指揮下完成規定操作。依此進行下去。直至遇到停止指令。
程序與數據一樣存貯,按程序編排的順序,一步一步地取出指令,自動地完成指令規定的操作是計算機最基本的工作原理。
③ 存儲程序的工作原理
存儲程序原理又稱「馮·諾依曼原理」(1946年提出)。將程序像數據一樣存儲到計算機內部存儲器中的一種設計原理。程序存入存儲器後,計算機便可自動地從一條指令轉到執行另一條指令。現代電子計算機均按此原理設計。
1、首先:把程序和數據通過輸入輸出設備送入內存。
一般的內存都是劃分為很多存儲單元,每個存儲單元都有地址編號,這樣按一定順序把程序和數據存起來,而且還把內存分為若干個區域,比如有專門存放程序區和專門存放數據的數據區。
2、其次:執行程序,必須從第一條指令開始,以後一條一條地執行。
④ 電子計算機的存儲程序原理有哪些
存儲程序原理涉及指令和程序等概念。指令(1nstruction)是規定計算機操作類型及操作數地址的一組字元,是計算機對數據進行自動加工時用的命令。它指示計算機進行何種工作、何時進行工作和如何進行工作。在對數據進行加工時,計算機需要一系列指令。計算機按這些指令的要求工作,最後得出正確的結果。這一系列指令就稱為程序(Program)。指令和數據以二進制字的形式存放在含有成千上萬個「記憶小匣子」的存儲器里。用來存放二進制字的每個小匣子稱為存儲器的一個單元(Cell)。為了便於存入或取出二進制字,我們給每個匣子按順序編上號碼,這些編號就稱為單元的地址,簡稱地址(Address)。計算機在存取二進制字時,就是按照地址尋找所需單元的。地址信號和數據的通道就是部件間的公共連線,稱為匯流排(Bus)。
⑤ 計算機的存儲程序工作原理是什麼
計算機的基本原理是:
存儲程序和程序控制。
預先要把指揮計算機如何進行操作的指令序列(稱為程序)和原始數據通過輸入設備輸送到計算機內存貯器中。
每一條指令中明確規定了計算機從哪個地址取數,進行什麼操作,然後送到什麼地址去等步驟。
1計算機在運行時,先從內存中取出第一條指令,通過控制器的解碼,按指令的要求,從存儲器中取出數據進行指定的運算和邏輯操作等加工,然後再按地址把結果送到內存中去。
2接下來,再取出第二條指令,在控制器的指揮下完成規定操作。依此進行下去。直至遇到停止指令。
3程序與數據一樣存貯,按程序編排的順序,一步一步地取出指令,自動地完成指令規定的操作是計算機最基本的工作原理。
4這一原理最初是由美籍匈牙利數學家馮.諾依曼於1945年提出來的,故稱為馮.諾依曼原理。
⑥ 解釋馮諾依曼所提出的「存儲程序」的概念
存儲過程,又稱存儲程序(英語:Stored Procere),是在資料庫存儲復雜程序,以便外部程序調用的資料庫對象,可以視為資料庫的一種函數或子程序。
存儲程序和程序控制原理的要點是,程序輸入到計算機中,存儲在內存儲器中(存儲原理),在運行時,控制器按地址順序取出存放在內存儲器中的指令(按地址順序訪問指令),然後分析指令,執行指令的功能,遇到轉移指令時,則轉移到轉移地址,再按地址順序訪問指令(程序控制)。
(6)存儲程序原理及概念擴展閱讀
存儲程序的優缺點
1、存儲過程可封裝,並隱藏復雜的商業邏輯。
2、存儲過程可以回傳值,並可以接受參數。
3、存儲過程無法使用 SELECT 指令運行,因為它是子程序,與查看錶、數據表或用戶定義函數不同。
4、存儲過程可以用在數據檢驗,強制實行商業邏輯等。
缺點
1、存儲過程,往往定製於特定的資料庫上,因為支持的編程語言不同。當切換到其他廠商的資料庫系統時,需要重寫原有的存儲過程。
2、存儲過程的性能調校與撰寫,受限於各種資料庫系統。
⑦ 解釋馮•諾伊曼提出的「存儲程序」的概念
存儲程序原理又稱「馮·諾依曼原理」。將程序像數據一樣存儲到計算機內部存儲器中的一種設計原理。程序存入存儲器後,計算機便可自動地從一條指令轉到執行另一條指令。現電子計算機均按此原理設計。
存儲程序原理:程序由指令組成,並和數據一起存放在存儲器中,計算機啟動後,能自動地按照程序指令的邏輯順序逐條把指令從存儲器中讀出來,自動完成由程序所描述的處理工作。「存儲程序原理」的提出是計算機發展史上的一個里程碑,也是計算機與其他計算工具的根本區別。
⑧ 「存儲程序」工作原理
先是 轉存
然後 在是讀取
最後在存儲
基本上是這個過程
不是很詳細
⑨ 什麼是計算機」存儲程序,程序控制「的工作原理
現代計算機都是
馮
·諾依曼
(John.Von.Neuman)結構的計算機。它的基本原理是"
存儲程序和程序控制
";即是說,計算機的工作是在程序的控制下運行,而程序又是預先存儲在計算機內的。更詳細地說就是,要利用計算機完成一項處理任務時,首先要把任務轉換成程序,然後將程序存儲在計算機的(內)存儲器中,並命令計算機從程序的開始位置(某一條指令)開始工作,計算機的工作路線必須按照程序設計的路線進行,自動地執行並完成任務,直到結束的那條指令執行完為止。
這里有幾個問題需要解決:
第一,需要一種工具來描述任務的執行過程。這個工具就是計算機語言。這種語言既要人能理解使用,又要計算機能理解和使用。
第二,需要一種方法能有效地將任務轉換成程序,這就是
"程序設計"。程序設計需要理論,技術,方法和工具,這就是"程序設計方法學"。
第三,需要將程序合理地存儲在計算機系統內,並有效地對它進行管理和執行控制。這就是操作控制或現代的操作系統軟體的職能。
一、計算機指令和指令系統
所謂指令是指能向計算機發出的、能被計算機理解的,使計算機能執行一個最基本操作的命令。
每一條指令包含兩方面的信息,一是表示
"做什麼"的操作信息(用特定的二進制代碼表示),二是表示操作應處理的數據信息(用數據本身或數據在存儲器中的地址表示)。前者稱為"操作碼"(Op
---
Operator
Code),後者稱為"地址碼"(Address
Code),並有如下圖的指令格式
。
一般計算機包括如下幾類指令:
1)算術運算類。執行加、減、乘、除等算術運算的指令類;
2)邏輯運算類。執行或、與、非、移位、比較等邏輯運算的指令類;
3)傳送類。執行取數、存數、傳送等操作的指令類;
4)程序控制類。執行無條件轉移、條件轉移、調用程序、返回等操作的指令類;
5)輸入/輸出類。執行輸入、輸出、輸入/輸出等實現內存和外部設備之間傳輸信息操作的指令類;
6)其他類指令。執行停機、空操作、等待等操作的指令類;
每一類指令中又包含許多不同功能的指令。如加法指令就有定點加,浮點加,十進制加,直接數加等的不同。作為計算機指令,都是用二進制代碼表示的,可以用八進制或十六進制書寫。假設某種計算機有如下
8條指令碼
⑩ 計算機存儲程序原理的含義
計算機的基本原理:存儲程序控制原理。
該原理的特點是:(1):在執行程序和處理數據時必需將程序和數據裝入存儲器中,然後才能使計算機在工作時能夠自動地從存儲器中取出指令並加以執行。
(2):用二進制形式表示數據和指令。
(3):對計算進行集中的順序控制。
(4):計算機系統由運算器、存儲器、控制器、輸入設備、輸出設備等5大部件組成。
馮·諾依曼「存儲程序」工作原理的核心包含兩層含義:首先,將編寫好的程序和原始的數據存儲在計算機的存儲器中,即「存儲程序」;其次,計算機按照存儲的程序逐條取出指令加以分析,並執行指令所規定的操作,即「程序控制」。