如何實現乙個基本的計算系統?
已知的基本事實:
加減乘除運算都可以轉換為加減法運算來實現
加減法運算又可以轉化為邏輯運算來實現
為了讓外界操縱這些基本動作與或非, 我們就需要一些指令, 通過這些指令就可以呼叫這些基本動作, 指令: 控制基本動作的命令, 當我們有了指令, 就可以通過組合, 就可以實現一些複製的動作, 這些組合就可以看做是程式.
拆解程式中的複製動作--> 基本動作 , 這就是程式執行機構
執行機構, 自動解釋程式中的各種組合, 並按照次序呼叫指令, 實現基本動作, 並予以執行
所以:基本動作---> 程式 ----> 程式執行機構就構成了乙個基本的計算機系統
在將低層次的抽象為更高層次的計算機結構
我們執行了 2+3 ---->程式編譯系統 ----> 低層次的計算機系統(異或) ---> 機器指令0-1 ---> 執行
運算組合式通過巢狀來實現複雜的計算過程
*(+ 2 4) (-6 3)
組合越來越複雜的時候, 可以通過抽象, 將複雜的式子命名為乙個名字, 這樣在計算中就可以使用名字來進行計算物件來替換名字
define height 2
height * 2
define pi 3.14
define redius 10
馮 諾依曼計算機
2 軟體 2.工作過程 功能 存放原始資料 中間結果 程式。以二進位制形式儲存。功能 執行算術運算 邏輯運算和移位等操作 內部包含 功能 從儲存器中取出指令,解碼分析後產生各種控制指令,控制計算機按程式設定的步驟一步步自動操作。功能 將輸入原始資料和程式轉換成計算機能識別的資訊。功能 將運算結果以操...
馮諾依曼計算機工作原理
馮諾依曼計算機工作原理 儲存程式 程式控制 儲存程式是指以 的形式事先輸入到計算機主儲存器中,然後按其在儲存器中的首位址執行程式的第一條指令,以後就按照該程式的規定順序執行其他指令,直至程式執行結束。馮諾依曼機的特點 1 運算器 儲存器 控制器 輸入裝置 輸出裝置 2 指令和資料以同等地位存於儲存器...
原創 儲存程式與馮諾依曼型計算機
在沒有儲存程式以前的計算機 eniac eniac長30.48公尺,寬1公尺,高2.4公尺,占地面積約170平方公尺,30個操作台,重達30英噸,耗電量150千瓦,造價48萬美元。它包含了17,468根真空管7,200根水晶二極體,1,500 個中轉,70,000個電阻器,10,000個電容器,15...