計算機的工作原理

2021-10-10 17:48:40 字數 1193 閱讀 3339

計算機能做什麼(這是學習c語言的分支)

在學習如何用c語言程式設計之前,最好先了解一下計算機的工作原理,這些知識有助於你理解用c語言

編寫程式和執行c程式時所發生的事情之間有什麼聯絡

現代的計算機由多種部件構成。**處理單元(cpu)承擔絕大部分的運算工作、機在取內在△m)

是儲存程式和檔案的工作區:而永久記憶體儲存裝置(過去一般指機械硬碟,現在還包括固態硬碟)即使在

關閉計算機後,也不會丟失之前儲存的程式和檔案。另外,還有各種外圍裝置(如,鍵盤、滑鼠,觸控螢幕

監視器)提供人與計算機之間的互動,cpu負責處理程式,接下來我們重點討論它的工作原理cpu的工作非常簡單,至少從以下簡短的描述中看是這樣。它從記憶體中獲取並執行一條指令,然後再從記憶體中獲取並執行下一條指令,諸如此類(乙個吉赫的cpu一秒鐘能重複這樣的操作大約十億次,因此,cpu能以驚人的速度從事枯燥的工作)。cpu有自己的小工作區一由若干個暫存器組成,每個暫存器都可以儲存乙個數字。乙個暫存器儲存下一條指令的記憶體位址,cpu使用該位址來獲取和更新下一條指令。在獲取指令後,cpu在另乙個暫存器中儲存該指令,並更新第1個暫存器儲存下一條指令的位址。cpu能理解的指令有限(這些指令的集合叫作指令集)。而且,這些指令相當具體,其中的許多指令都是用於請求計算機把乙個數字從乙個位置移動到另乙個位置。例如,從記憶體移動到暫存器。下面介紹兩個有趣的知識。其一,儲存在計算機中的所有內容都是數字,計算機以數字形式儲存數字和字元(如,在文字文件中使用的字母)。每個字元都有乙個數字碼。計算機載入暫存器的指令也以數字形式儲存,指令集中的每條指令都有乙個數字碼。其二,電腦程式最終必須以數字指令碼(即,機器語言)來表示。簡而言之,計算機的工作原理是:如果希望計算機做某些事,就必須為其提供特殊的指令列表(程式),確切地告訴計算機要做的事以及如何做。你必須用計算機能直接明白的語言(機器語言)建立程式。這是項繁瑣、乏味、費力的任務。計算機要完成諸如兩數相加這樣簡單的事,就得分成類似以下幾個步驟。

1.從記憶體位置2000上把乙個數字拷貝到暫存器1

2.從記憶體位置2004上把另乙個數字拷貝到暫存器2

3.把暫存器2中的內容與暫存器1中的內容相加,把結果儲存在暫存器1中

4.把暫存器1中的內容拷貝到記憶體位置2008

而你要做的是,必須用數字碼來表示以上的每個步驟

如果以這種方式編寫程式很合你的意,那不得不說抱歉,因為用機器語言程式設計的**時代已一去不復

返。但是,如果你對有趣的事情比較感興趣,不妨試試高階程式語言。

計算機的工作原理

半個世紀以來,計算機已發展成為乙個龐大的家族,儘管各種型別的效能 結構 應用等方面存在著差別,但是它們的基本組成結構卻是相同的。現在我們所使用的計算機硬體系統的結構一直沿用了由美籍著名數學家馮 諾依曼提出的模型,它由運算器 控制器 儲存器 輸入裝置 輸出裝置五大功能部件組成。隨著資訊科技的發展,各種...

計算機基本工作原理

1.三匯流排結構的計算機匯流排系統右資料 位址 控制匯流排組成。因為匯流排上傳輸的資訊型別分為資料 位址和控制。2.計算機的cpu對以下訪問速度依次降低 通用暫存器 cache 記憶體 外存。它們共同組成分級儲存體系來解決儲存容量 成本和速度之家的矛盾。3.指令和資料都是儲存在記憶體中,cpu在執行...

計算機組成原理 計算機是如何工作的

一 計算機的組成 計算機硬體是由如下幾部分組成的 運算器,控制器,儲存器,輸入輸出裝置 假設我們在生活中,要完成乙個運算。我們需要算盤,需要一張紙,需要一支筆。y a x b c 我們應該如何計算上面的算式?1 將計算的步驟和資料,寫在紙上 2 用算盤進行加減乘除等操作 3 利用筆將原始資料,結題步...