chapter 2 -- basic programming model:
基本的程式模式
介紹模式下的記憶體組織。資料型別的定義。能被程式使用的暫存器組。介紹棧。解釋字元操作。定義指令部分。解釋位址計算。介紹應用程式可以使用的中斷和異常。
這章描述80386的應用程式環境,正象處理器在保護模式下執行時乙個彙編程式設計師看到的那樣。本章介紹那些可以直接影響到80386的程式的設計和實現的一些特性。其他章節會討論與系統應用 相關的80386的特性或者是相容8086家族處理器。
the basic programming model consists of these aspects:
乙個基本的程式模式由以下幾個方面構成:
.注意:輸入輸出不包括在基本的程式模式中。系統設計者選擇i/o指令對應用有效或選擇保留這些功能給作業系統。基於這個原因,80386的i/o特性在第二部分討論。
本章對於按照那些對程式可見的架構的每個方面進行分解。
譯 x86程式設計師手冊00 翻譯起因
從上一次學習mit的作業系統課程又過去了一年。上次學習並沒有堅持下去。想來雖有種種原因,其還在自身無法堅持罷了。故此次再鼓起勇氣重新學習,發現課程都已由2014改版為2016了。但大部分內容並沒有改變。在這一年多的時間裡,也曾學習過其他課程,比如孟寧的linux核心分析,也看過其他人寫的文章。但還是...
想成為嵌入式程式設計師應知道的0x10個基本問題
6 這個問題測試你是否懂得c語言中的整數自動轉換原則,我發現有些開發者懂得極少這些東西。不管如何,這無符號整型問題的答案是輸出是 6 原因是當表示式中存在有符號型別和無符號型別時所有的運算元都自動轉換為無符號型別。因此 20變成了乙個非常大的正整數,所以該表示式計算出的結果大於6。這一點對於應當頻繁...
想成為嵌入式程式設計師應知道的0x10個基本問題
c語言測試是招聘嵌入式系統程式設計師過程中必須而且有效的方法。這些年,我既參加也組織了許多這種測試,在這過程中我意識到這些測試能為面試者和被面試者提供許多有用資訊,此外,撇開面試的壓力不談,這種測試也是相當有趣的。從被面試者的角度來講,你能了解許多關於出題者或監考者的情況。這個測試只是出題者為顯示其...