2 5課 計算機是咋執行的 馮諾依曼結構

2021-10-09 16:27:52 字數 677 閱讀 1350

陣列、鍊錶這些結構限制條件的根本原因來自於計算機硬體的體系結構

在現今的計算機教育體系中,程式語言、資料結構(含演算法)、計算機原理及體系結構幾門課是計算機專業的本科生都要學習的。

實際上這幾門課之間,也包括其他一些課程(例如編譯原理、自動機、數電、模電、作業系統等等 ),有不少overlap的知識點和相互引用的地方,要從乙個方向講清楚某個知識點,就不得不涉及其他幾個領域的知識。但是因為內容實在太多,不得已被分割為幾門課程。

大學課程如此,我們這類入門性質的課程就要靈活得多,不必特意割裂知識間原本的聯絡,而是用到什麼就講什麼。

今天這一章,雖然目標是說明資料結構受限的原因,但為了把它講明白,我們先從計算機原理開始。

從人、算盤、到專用計算器

計算機對應的英文原詞是computer,這個詞在英語裡原本指從事資料計算的人——即使到了上世紀六七十年代,許多從事計算工作的人,仍然被稱為computer。

下圖是2023年,nasa的人形計算機(human computers):

由於計算任務的必要性和痛苦性,通過工具或者裝置來代替人承擔計算任務一直是人類的追求。從古老的算籌、算盤等簡易工具,到計算尺、手搖計算機等機械工具,都是這種追求的體現。

馮 諾依曼計算機

2 軟體 2.工作過程 功能 存放原始資料 中間結果 程式。以二進位制形式儲存。功能 執行算術運算 邏輯運算和移位等操作 內部包含 功能 從儲存器中取出指令,解碼分析後產生各種控制指令,控制計算機按程式設定的步驟一步步自動操作。功能 將輸入原始資料和程式轉換成計算機能識別的資訊。功能 將運算結果以操...

馮諾依曼計算機工作原理

馮諾依曼計算機工作原理 儲存程式 程式控制 儲存程式是指以 的形式事先輸入到計算機主儲存器中,然後按其在儲存器中的首位址執行程式的第一條指令,以後就按照該程式的規定順序執行其他指令,直至程式執行結束。馮諾依曼機的特點 1 運算器 儲存器 控制器 輸入裝置 輸出裝置 2 指令和資料以同等地位存於儲存器...

馮諾依曼和哈佛結構的計算機

馮諾依曼 計算機 由cpu處理器 運算器 儲存器 ram,rom等 輸入裝置 輸出裝置五部分組成 馮諾依曼結構的計算機的程式 和資料儲存在一塊空間中,它們共用同一條位址匯流排和資料匯流排。而計算機的指令執行 取指是指通過位址匯流排找到程式 的位址,然後資料匯流排傳輸這段程式 解碼指通過翻譯指令,找到...