1.馮諾依曼體系結構:也就是指儲存程式計算機
2.api:程式設計師與計算機的介面介面
abi:程式與cpu的介面介面
3.x86的實現:
4.x86 cpu的暫存器:
5.cpu在實際取指令時根據cs:eip來準確定位乙個指令
6.eflags register標誌暫存器
7.x86的32位暫存器和64位暫存器在核心機制上差別不大,前面帶r的都是64位暫存器
8.x86彙編指令:mov指令及幾種記憶體定址方式
9.linux核心使用的是at&t彙編格式
10.幾個重要的彙編指令:push、pop、call、ret
11.函式呼叫堆疊是理解c**在cpu上執行的關鍵。
12.eip暫存器不能被直接修改,只能通過特殊指令間接修改。
13可以被
代替14.
15.函式呼叫堆疊是由邏輯上多個堆疊疊加起來的。
16.函式的返回值預設使用eax暫存器儲存返回給上一級函式。
linux 計算機是如何啟動的?
零 boot的含義 啟動 用英語怎麼說?回答是boot。boot原來的意思是靴子,啟動 與靴子有什麼關係呢?原來,這裡的boot是bootstrap 鞋帶 的縮寫,它來自一句諺語 pull oneself up by one s bootstraps 字面意思是 拽著鞋帶把自己拉起來 這當然是不可能...
計算機是如何啟動的
感謝作者!從開啟電源到開始操作,計算機的啟動是乙個非常複雜的過程。我一直搞不清楚,這個過程到底是怎麼回事,只看見螢幕快速滾動各種提示.這幾天,我查了一些資料,試圖搞懂它。下面就是我整理的筆記。零 boot的含義 先問乙個問題,啟動 用英語怎麼說?回答是boot。可是,boot原來的意思是靴子,啟動 ...
計算機是如何啟動的?
從開啟電源到開始操作,計算機的啟動是乙個非常複雜的過程。我一直搞不清楚,這個過程到底是怎麼回事,只看見螢幕快速滾動各種提示.這幾天,我查了一些資料,試圖搞懂它。下面就是我整理的筆記。零 boot的含義 先問乙個問題,啟動 用英語怎麼說?回答是boot。可是,boot原來的意思是靴子,啟動 與靴子有什...