讀《程式是怎樣跑起來的》

2021-07-24 18:20:02 字數 957 閱讀 4887

我們開始學習程式設計最先接觸的是vb,因為vb比較容易看到成果,簡單的**就可以實現好玩的功能。我們有邏輯,並用這種高階語言表達出來時,計算機是怎樣處理的呢,計算機內部是如何儲存傳遞資料的,讀了《程式是怎樣跑起來的》感覺以前寫的**更生動了,可以在你眼前跑來跑去了。

本文先來介紹cpu是什麼。

cpu(**處理器)是根據程式的指令來進行資料運算,並控制整個計算機的裝置。程式簡單點來說就是行事的先後順序,由指令和資料組成。這樣說太官方化了,以前看過無數次也還是不懂這到底是幹什麼的,對於程式設計師來說,要弄清楚cpu是如何執行的,弄清楚儲存指令和資料的暫存器機制。

計算機為什麼用二進位制:

cpu和記憶體是由許多電晶體組成的電子部件,即 ic(integrated circuit積體電路),ic的引腳只有直流電壓0v 和5v兩個狀態,用0和1來表示,二進位制比較方便。

高階語言的處理過程,如圖:

可以看出,對程式設計師來說,cpu是暫存器的集合體,高階語言被轉換為機器語言級別後全部是通過暫存器來處理的。控制器、運算器、時鐘,我們在作業系統科目中有學習過,可以聯絡下。下面是詳細看看暫存器什麼樣。

其中,程式計數器決定程式流程

程式流程分為順序執行、條件分支、迴圈執行三種,為了清晰選擇條件分支程式示例:

還有通過位址和索引實現陣列。這些我們平時直接拿來用的東西,知道它們的執行過程發現其實也挺容易,有意思,有些東西僅僅是多知道一點點就可以將知識聯絡起來,將知識變得簡單

《程式是怎樣跑起來的》筆記

章節摘要 備註總結 對程式設計師來說 cpu 是什麼 cpu 內部由暫存器,控制器,運算器和時鐘四個部分組成 有些 cpu時鐘部分在外部 程式啟動後,控制器從記憶體讀取指令和資料 程式儲存在記憶體中,cpu來執行 對程式設計師來說 cpu 是什麼 cpu是暫存器的集合體 程式是把cpu作為暫存器來描...

讀《計算機是怎樣跑起來的》

用了四五天時間抽空把矢澤久雄先生的 計算機是怎樣跑起來的 讀完了,接下來準備讀他的 程式是怎樣跑起來的 再讀之前先寫寫這本書的書評。說實話,這本書沒有我之前推的 網路是怎樣連線的 效果好,可能是因為我期望太高了,不過瑕不掩瑜,這本書也是值得推薦初級程式設計師閱讀的。讀過這本書,你會發現,你之前學習過...

讀《程式是怎樣跑起來》第五章有感

第五章主要講的是記憶體和磁碟的關係,記憶體和磁碟被歸類為儲存部件,記憶體主要指主記憶體,主要負責cpu中執行的程式指令和資料記憶體,磁碟主要指硬碟,磁碟中儲存的程式,必須要載入到記憶體後才能執行,在磁碟中儲存的原始程式是無法直接執行的,原因是因為負責解析和執行程式內容的cpu需要通過內部程式計數器來...