零基礎彙編揭開CPU的神秘面紗

2021-06-21 09:22:50 字數 912 閱讀 6908

《零基礎彙編揭開cpu的神秘面紗(堆疊、cpu保護模式)》

課程講師:大灰狼 

課程分類:嵌入式\硬體

適合人群:初級

課時數量:19課時

用到技術:cpu保護模式

涉及專案:cpu

第一章:學習方法

本章並不講解彙編知識,而是給大家分享學習彙編的學習方法,和目前阻礙我們學習的最大原因是什麼,通過這個講解能大家提高學習效率這是非常重要的。

第二章:cpu結構

本章深入淺出的介紹了程式到底是如何執行的、cpu到底是怎麼樣操作硬體裝置的、暫存器的作用是什麼,通過一系列的簡單明瞭講解給大家揭開cpu神秘面紗。

第三章:cs和ip暫存器

組合語言裡用什麼方式表示記憶體訪問?程式被載入記憶體後cpu如何載入第乙個指令呢?

第四章:堆疊

什麼是棧?它的作用是什麼,在作業系統核心中,它起到什麼樣的核心作用?

第五章:編寫第乙個彙編hello world

彙編整合開發環境如何設定?正式編開始寫hello world,如何在螢幕上顯示字元呢?

第六章:中斷

中斷的作用是什麼?為什麼說中斷是作業系統的神經系統?中斷向量表在程式中如何表示?

第七章:中斷2--3

繼續深入講解中斷概念。從零開始編寫中斷程式,用**加深理論讓整個課程有血有肉。

第八章:編寫啟動程式1--4

當了解了中斷概念後,我們具備了編寫乙個作業系統最重要也是最開始的,啟動**。

第九章:cpu保護模式

啟動程式全部編寫完成後,那麼我們就可以進入核心部分cpu保護模式是幹什麼的?為什麼現在作業系統核心都和保護模式密切相關?虛擬記憶體為什麼必須要有保護模式這些問題將揭曉。

揭開MVC的神秘面紗

最近參加的高校平台專案中涉及到了 mvc。mvc,有人說是一種設計模式,也有人說是使用者介面層設計架構。那麼 mvc到底是什麼呢?今天我們一起來學習一下。mvc,即model view controller,把乙個應用的輸入 處理 輸出流程按照 model view controller 的方式進行...

揭開 const 的神秘面紗

const 變數 int main int a 10 可讀可寫 int b b a a的讀取許可權 b a 20 a的寫許可權 左值 放在賦值符號的左邊 1.const 定義常變數,將變數變成唯讀型的 int ca 10 可讀可寫 const int ca 10 加上const後,變成了唯讀型 ca...

揭開Mashup神秘的面紗

今天做繫分考試題時,遇到了乙個web應用的問題。mashup目前經常使用的mashup資料介面有那些啊?還有,在應用mashup時,進行內容聚合的物理位置很重要,目前很多mashup站點都選擇在客戶端機器上進行內容聚合,構成所謂的胖網際網路應用程式 ria 請問在客戶端進行內容聚合有什麼優點啊?ps...