易學筆記-計算機底層-第1章:計算機系統漫遊/1.4 處理器處理記憶體中的指令/1.4.2 執行hello程式
- 執行hello程式
- 流程圖
- 解釋:
- 從鍵盤接受使用者輸入的hello
- 把該輸入通過IO橋送到匯流排介面,由匯流排介面送到暫存器
- 暫存器再通過I/O橋把hello送到主存
- 敲回車後,通過IO橋把hello目標檔案中的程式碼從磁碟複製到主存(通過處理器,主存可以直接從磁碟載入資料,會在這裡介紹 第6章:儲存器層次結構)
- CPU執行主存中的目的碼,把 hello,world從主存複製到暫存器,最後又暫存器內容複製到螢幕上顯示
相關推薦
易學筆記-計算機底層-第1章:計算機系統漫遊/1.4 處理器處理記憶體中的指令/1.4.2 執行hello程式
執行hello程式 流程圖 解釋: 從鍵盤接受使用者輸入的hello 把該輸入通過IO橋送到匯流排介面,由匯流排介面送到暫存器 暫存器再通過I/O橋把hello送到主存 敲
易學筆記-計算機底層-第1章:計算機系統漫遊/1.4 處理器處理記憶體中的指令/1.4.1 系統的硬體組成
系統的硬體組成 示意圖: 匯流排: 第6章 系統配置與效能評價/6.3 輸入輸出系統/6.3.2 匯流排 概念:電晶體,負責在各個部件間傳遞資訊 被設計成傳遞定長的位元組快,比如4個位元組或者8個位元組,也就是32位或者64位 I
易學筆記-python語言-第5章:數字/5.3 內建數字工具/5.3.1 表示式操作符
表示式操作符: +:加 -:減 *:乘 /:除 %:求餘 ==:兩個數相等 <:小於 <=:小於等於 >:大於 >=:大於等於 >>:右位移 00011 >> 2:表示把最右邊的兩位移除掉
易學筆記-Linux命令-第8章:從shell眼中看世界
第8章:從shell眼中看世界/8.0 echo:單詞分割機制 echo:單詞分割機制 格式:echo 結果集,這裡的結果集可能是 某個字串:abc 多個字串:abc edf 命令結果: ls
易學筆記-Linux命令-第7章:重定向
第7章:重定向 重定向 概念:Linux中任何的一個東西都是檔案,輸入和輸出的基礎也都是檔案。而重定向指的是從輸入和輸出的標準檔案切換到一般檔案 標準化的輸入和輸出 標準的輸入:stdin:通常指的是鍵盤 標準的輸出:stdout:通
易學筆記-Linux命令-第6章:使用命令
使用命令 命令的存放形式 是一個可執行檔案,它們位於/usr/bin下下,比如用C或者C++編寫的程式或者用指令碼語言編寫的指令碼程式,比如shell,perl,python等等 是一個內建的shell自身命令,比如 cd 命令 是一個she
易學筆記-Linux命令-第5章:操作檔案和目錄
操作檔案和目錄 萬用字元 *:匹配任意多個字元(包括零個或者多個) [[email protected] ~]# ll -l * 列出所有檔案或者目錄,包括目錄中的子目錄或者子檔案 -rw-r--r--. 1 root root
易學筆記-計算機底層-第1章:計算機系統漫遊/1.3 瞭解編譯系統的作用
瞭解編譯系統的作用 優化程式效能,特別是C語言,不同的寫法編譯器翻譯不同的結果,導致不同的執行效率 switch語句為什麼比if-else更加有效 while迴圈比for迴圈更有效 指標引用比陣列應用更有效 連結出現的錯誤
易學筆記-計算機底層-第1章:計算機系統漫遊/1.2 程式被其他程式翻譯成不同的格式
程式被其他程式翻譯成不同的格式 原始碼:hello.c 可執行目標程式: 由低階機器語言按照一定規則組成,存在在磁碟上,它對應的源頭就是原始碼檔案 原始碼到可執行目標程式檔案的過程是有編譯器 編譯系統: 示意圖:
《操作系統》第1章:操作系統概述
搶占式 通道 集中 工作 接口 穩定性 就是 界面 進行 第1章:操作系統概述 1.1 操作系統概述 操作系統的基本特征:並發、共享、虛擬、異步。最基本特征:並發和共享。操作系統可粗分為:硬件、操作系統、應用程序、用戶。操作系統是指控制和管理整個計算機系統的硬件和軟件資源
第0章:計算機概論
基礎 存儲器 組件 處理 運算 大數據 cpu 協調 bit 1.概念 計算機/器:接收用戶輸入的指令和數據,並經由中央處理器的數學和邏輯單元運算處理後,生成或者存儲為用戶所需求的信息。 2. 五大組成部分 輸入設備 輸出設備 運算器:負責程序運算和邏輯判斷 控制器:協調
計算機作業系統-第四章:儲存器管理
儲存層次至少三級:CPU暫存器,主存,輔存。 暫存器和主儲存器又被稱為可執行儲存器。(可使用一條load或store指令對可執行儲存器訪問,但輔存需要通過io裝置實現) 主儲存器簡稱記憶體或主存,用於儲存程序執行時的程式和資料,也簡稱可執行儲存器。 暫存器具有與處理機相同的速度,對暫存器訪問速度最快,完
卜若的程式碼筆記-python系列-第四章:Function
#1.不帶引數不返回 def outMyName(): print('我是doge'); #2.不帶引數返回 def outMyNameAndReturen(): print('我不是doge'); return '真的假的??'; #3.
卜若的程式碼筆記-photon系列-第三章:訊息傳遞
1.建立訊息傳遞介面(photon的字典對映),客戶端 /// <summary> /// 像伺服器傳遞引數 /// </summary> /// <param name="MainCode">主運算元&l
【計算機組成與設計:硬體/軟體介面】第三章:計算機的算術運算
【計算機組成與設計:硬體/軟體介面】第三章:計算機的算術運算 標籤(空格分隔):【計算機組成與設計:硬體/軟體介面】 第三章:計算機的算術運算 第三章:計算機的算術運算 3.1 引言 3.2 加法和
Android群英傳讀書筆記——第九章:Android系統資訊與安全機制
第九章目錄 9.1 Android系統資訊獲取 9.1.1 android.os.Build 9.1.2 SystemProperty 9.1.3 Android系統資訊例項 9.2 Android Apk應用資訊獲取之PackageManager
《用Python構建機器學習》——第十章:計算機視覺-模式識別 讀後小結
本文是《Building Machine Learning Systems with Python》第十章的筆記。亞馬遜英文版連結(話說亞馬遜現在圖書的介紹影象做得很贊啊!) 這本書和圖靈出版的《機器學習實戰》一書有點類似。《機器學習實戰》那本書是非常建議購買一本的,如果這
Android群英傳知識點回顧——第九章:Android系統信息與安全機制
class 以及 包名 bug 也有 不同的 ger class文件 訪問權限控制 9.1 Android系統信息獲取 9.1.1 android.os.Build 9.1.2 SystemProperty 9.1.3 Android系統信息實例
作業系統概念(高等教育出版社,第七版)複習——第十章:檔案系統介面
第十章 檔案系統介面 基礎知識 檔案屬性 名稱,識別符號,型別,位置,大小,保護,時間、日期和使用者標誌。 檔案操作 建立檔案、寫檔案、讀檔案、在檔案內重定位、刪除檔案、截短檔案。 每個開啟檔案有如下
SpringBoot | 第八章:統一異常、資料校驗處理
前言 在web應用中,請求處理時,出現異常是非常常見的。所以當應用出現各類異常時,進行異常的捕獲或者二次處理(比如sql異常正常是不能外拋)是非常必要的,比如在開發對外api服務時,約定了響應的引數格式,如respCode、respMsg,呼叫方根據錯誤碼進行自己的業務