《程序是怎樣跑起來的》第一章
第一章的主要內容就是對CPU進行了詳細的解釋。CPU相當於計算機的大腦,它有數百萬至數一個晶體管構成。CPU的內部主要有控制器,運算器,寄存器和時鐘構成。如寄存器可用來暫存指令、數據等處理對象可以將其看作是內存的一種,控制器負責把內存上的指令、數據等讀人寄存器,並根據指令的執行結果來控制整個計算機。運算器負責運算從內存讀人寄存器的數據 。
在第一章開始介紹了我們學習的高級語言計算機並不能直接識別。將高級語言進行編譯成機器語言。然後計算機才能進行識別。雖然老師以前也講過相關的知識。但是讀過這篇文章後,覺得自己對CPU的功能了解的更加全面了。
在讀完第一章後,讓我了解到寄存器並不只是一種,功能也有很多。如累加寄存器儲存執行運算的數據和運算後的數據,棧寄存器存儲棧區域的起始地址在程序的流程也分為三種順序執行,條件分支和循環,讀完後收獲很大。
《程序是怎樣跑起來的》第一章
相關推薦
Linux程序設計 筆記——第一章入門
red linux的應用 活性 執行文件 編譯器 任務 linux程序 ascii碼 區別 1、Unix的哲學 簡單性:Keep It Small and Simple。越大、越復雜的系統註定包含越大、越復雜的錯誤,而調試是所有人的苦差事。 集中性:不要把所有亂七八
怎樣讓Nordic的nrf52840跑起來第一個例程
"·····user Guide v1.2”進行開發環境的搭建。 然後,用usb2.0線,連線development kit和PC,開啟nRF官方推出的nRFgo studio,此時可以在左側欄,看到一個裝置: 然後點選該裝置,,右側出現頁面 圖中右
.NetCore微服務Surging新手傻瓜式 入門教程 學習日誌---先讓程序跑起來(一)
des 安裝 spro expect logs boot hyper-v 準備工作 use 原文:.NetCore微服務Surging新手傻瓜式 入門教程 學習日誌---先讓程序跑起來(一)寫下此文章只為了記錄Surging微服務學習過程,並且分享給廣大想學習surging
《程序是怎樣跑起來的》第一章有感
運算 之前 但是 bsp 過程 學習 集合體 好的 cpu 在沒有讀《程序是怎樣跑起來的》,這本書之前,我對於第一章所講解CPU在腦子中只是知道它相當於是計算機的大腦,內部由數百萬至數億個晶體管構成。這本書在開始是就先對CPU的內部結構進行了解析,知道了CPU的
《程序是怎樣跑起來的》第一章後半部分有感
機器 特定 操作 函數調用 層次 程序 變化 完成 運行機制 通過前面的學習,接著又向我們講解了決定程序流程的程序計數器。簡單來說就是程序計數器數值的變化以及所輸出的地址在內存中所顯示的內容。可以說程序計數器決定了程序的流程。接下來的條件分支和循環機制更加方便的
《程序是怎樣跑起來的》第一章讀後感
結果 計算 怎樣 集成電路 了解 階段 認識 設定 有一個 在讀《程序是怎樣跑起來的》之前我對CPU的認識只是止步於它是一種超大規模的集成電路由數億個晶體管組成,本書第一章詳細講解了CPU的內部結構、保存指令和運行機制。CPU內部由寄存器、控制器、運算器和時鐘四個部分組成。
《程序是怎麽跑起來的》第一章讀後感?
eight 開始 最有 語言 alt 高級語言 有意思 寄存器 存儲器 CPU的主要組成部分,包括這四個方面:控制器,運算器,寄存器,時鐘。 其實可以簡單的來說,程序計數器其實位置開始一條一條的執行命令,再通過return,指令調用棧寄存器中保存的下一條指令,其
《程序是怎樣跑起來的》第一章
功能 學習 程序 全面 相關 大腦 不能 指令 控制 第一章的主要內容就是對CPU進行了詳細的解釋。CPU相當於計算機的大腦,它有數百萬至數一個晶體管構成。CPU的內部主要有控制器,運算器,寄存器和時鐘構成。如寄存器可用來暫存指令、數據等處理對象可以將其看作是內存的一種,控
程序是如何跑起來的――第一章
計算 對象 結果 和數 匯編語言 程序計數器 如何 功能 掌握 在第一章的時候,開始的時候有幾個問題,突然發現自己的基礎知識很薄弱,相信以後自己會更加註重基礎知識的積累吧。在第一章中重新認識了一些知識和概念,像這些,掌握程序運行機制的基礎和前提是了解程序的運營流程
讀《程序是怎麽跑起來的》第一章
內存 多個 調用 分享圖片 機器語言 讀寫 寄存器 內部 允許 一般所說的程序比如運動會,音樂會的各種程序,等指的是行事的先後次序。計算機程序也是一樣道理。我們在用電腦時有沒有經歷過機器,有時會出於一次死機的狀態,鼠標點什麽似乎都沒用,雙擊任何快捷方式都不動彈。就當你失
讀書筆記-程式是如何跑起來的(第一章)
1.機器語言:計算機cpu可以直接識別並且執行的語言 2.程式是一組指令和資料的集合 3.記憶體是儲存命令和資料的場所,通過地址來標記 4.cpu負責的就是解釋和執行最終轉換為機器語言的程式內容 5.cpu內部由暫存器,控制器,運算器
《程序員是怎樣跑起來的》第二章
結果 進行 shift 介紹 陌生 操作 位運算 課本 的區別 第二章的主要內容是數據是用二進制表示的。對於二進制課本中有相關的內容。在計算機應用基礎中也有相關的內容。可以說對二進制已經不陌生了。我覺得第二章是對二進制更加全面,更加詳細的介紹。如移位運算指的是將二進制數值的
《程序是怎樣跑起來的》第二章
左移 數位 位數 運算 的區別 轉換 過程 字節 出現 在第一章中,初步了解了程序的運行機制,這一章講了數據在計算機內部的表現形式是以二進制數值來表現。二進制數據是用0和1兩種數碼來表示。計算機中的數據用二進制數來處理,計算機處理信息最小單位是“位“,8位二進制數是一個字節
《程序是怎樣跑起來的》第三章
無法 轉換成 無限 ces 正則 結果 計算 二進制 了無 第三章,講的是二進制的小數運算機制,如何用二進制表示小數呢?通俗的說:一個小數乘以2結果小於1就為0基數不變,若大於1為1,基數=基數-1。 例:0.6,0.6*2=1.2>1 為1 基數=1.2-1=0.
《程序是怎樣跑起來的》第三章讀後感
錯誤 十進制 兩種 系統 就是 以及 進制 表達 exc 第三章主要講的是計算機計算錯誤的原因 在第二章中講到計算機中的數據是由二進制數來表示的,在這章中講到了含有小數的十進制數怎麽轉換成二進制數以及用二進制數無法正確表示某些含有小數的十進制數的原因,單精度浮點數(floa
《程序是怎樣跑起來的》第四章
刪除 數據 存儲結構 數組元素 bit 部件 元素 順序 物理 內存是計算機中重要的部件之一,它是與CPU進行溝通的橋梁。計算機中所有程序的運行都是在內存中進行的,因此內存的性能對計算機的影響非常大。內存地址用4位16進制和8位16進制表示的區別,一個內存地址代表一個字節(
《程序員是怎樣跑起來的》第三章
出錯 二進制 計算 正則表達式 變量數據類型 小數 則表達式 無限循環 exc 第三章是計算機進行小數運算時出錯的原因。主要也是講了這個原因,讀完之後了解到這個原因,是因為有一些十進制數的小數無法轉換成二進制數。就會出現錯誤。因為無法正確表示的數值,最後都變成了近似值。計算
讀《程序是怎樣跑起來的》第三章有感
符號表 表達式 中間 右移 意思 小數 一個 清晰 組成 本章上來就提出一個很有意思的問題,雖然我並沒有嘗試過100個0.1相加,也很少有在寫代碼時碰到小數。原來是因為有些十進制數無法轉化成二進制數,0.1轉化成二進制數時類似於循環小數,計算機也只能取到近似值,無法處理無限
讀《程序是怎樣跑起來的》第四章有感
程序員 信號 移動 陌生 程序 很多 類型 排隊 變量的數據類型 之前只知道內存有很多種類,但並不了解它的物理機制,原來它包括電源、數據信號、控制信號(WR、RD)和地址信號。作為程序員,可以把內存想象成每一層都存儲數據的樓房,變量的數據類型不同,所占用的內存大小也不一樣。
讀《程序是怎麽跑起來的》第四章有感
變量 接下來 數據區 fir 存儲 out lifo 般的 搜索 第四章熟練使用有棱有角的內存,分為內存的物理機制很簡單,知道了內存的邏輯模型是樓房,簡單的指針,數組是高效使用內存的基礎,棧,隊列以及環形緩沖區,鏈表的使用元素的追加和刪除更容易,二叉查找數