易燃物匯聚 YouTube 有聲書與書評
x86彙編語言:從實模式到保護模式(第2版) 封面

x86彙編語言:從實模式到保護模式(第2版)

李忠 王曉波 餘潔

6369人在讀
41.4萬字總字數
¥68.6定價

有聲書與視頻解讀 YouTube視頻解讀 6

內容簡介

每一種處理器都有它自己的機器指令集,而彙編語言的發明則是爲了方便這些機器指令的記憶和書寫。儘管彙編語言已經較少用於大型軟件程序的開發,但從學習者的角度來看,要想真正理解計算機的工作原理,掌握它內部的運行機制,學習彙編語言是必不可少的。本書採用開源的NASM彙編語言編譯器和VirtualBox虛擬機軟件,以個人計算機廣泛採用的Intel處理器爲基礎,詳細講解了Intel處理器的指令系統和工作模式。 《x86彙編語言:從實模式到保護模式》第二版修改點: 1,在書的前面添加基礎性的內容,用來說明彙編語言的由來和必要性,說明彙編語言編程的特點,以期平滑自然地進入彙編語言主題。 2,原書中對指令系統及x86指令格式的描述過於簡略,此版增補這部分內容; 3,讀者普遍反映第14章太難太緊湊,此版將相關內容拆分,降低學習的難度; 4,整個保護模式部分以現在的觀點來看,內容組織不夠合理,予以重新組織,配書代碼重新編寫和組織; 5,原書中有模糊的錯誤的表述,此版予以更正。

讀者書評

★★★★★

👉🏽👉🏽這本《x86彙編語言:從實模式到保護模式》,搞清楚每一個細節,這樣再進行操作系統的學習時候纔有事半功倍、遊刃有餘。 🤔作者站在用戶角度出發,從頭開始描述計算機從加電覆位後發生的一系列事情:從BIOS到MBR,從MBR到操作系統。 💎在這個過程中我們可以完成一些有趣的事情,比方說向顯示器輸出一點東西,如何控制顯示位置以及光標,瞭解到呆在硬盤裏的程序是如何被加載到內存中執行的,爲什麼需要函數以及函數是如何實現的,中斷是怎麼工作的以及還有編寫我們自己的中斷處理程序、以及在解決這些問題的過程中處理器給我們提供的各種特性是如何使用的。 🌈在介紹完實模式後,又花費了一多半的篇幅給我們嘮叨x86的保護模式是如何工作的,諸如保護模式下的任務管理、內存訪問、動態加載、分頁機制、中斷處理等較爲高級,但卻是程序員們時時都在用到的功能。 💦當然,一本技術書籍的好壞並不是看它涉及到了哪些方面的東西,要不然Intel的文檔絕對算得上最好的書籍了。 ✨✨這裏需要再一次強調《x86》這本書是真正的做到了“不用沒解釋過的概念去介紹新概念”這個原則,讀者如果在閱讀過程中發現了新的無法理解的概念,那大概率是在前邊閱讀時漏掉了某些段落。因爲作者在每一章都給出了相應的源碼,又會在書裏逐行解釋代碼的含義,這就會導致某些急於求成的小夥伴跳過一些地方。所以本書也要求高質量讀者去本着“不要跳着看”的原則來逐行閱讀完本書。

★★★★★

訂閱了一段時間,沒想到今天上架了! 等看完王爽老師的《彙編語言》,就開始閱讀這本書。 經典永不過時!

★★★★★

寫的通俗易懂,邏輯清晰,而且內容豐富,不僅僅講彙編語言的語法,而且講計算機組成原理,還講bootloader,這本書我給96分,使我受益匪淺。

★★★★★

我個人認爲學習x86彙編最好的一本書。

★★★★★

介紹x86-32很好的一本書,雖然x86-64精簡了很多,但沒有32位的基礎,直接上手x86-64還是比較難理解

★★★★★

並不特別推薦,因爲對於今天的ASM實際應用來說,仍有不足——long mode沒有講;對內存管理各種機制的實際不夠精細;還有指令集的某些細節……如果非要說瑕不掩瑜的也只是對國內assembly異常缺乏資料而言。 由此也可以看出國內編程的層次是個什麼水平。 其次,本書定位的尷尬是因爲卡在architect 與operating system之間,而多數讀者又不是科班——科班的彙編實際又只是爲了應付考試……所以,看到讀者說抱怨mbr看不懂,那隻能怪書本的定位與讀者預期的不符。 從實際ASM編程角度出發,mbr當然是一個非常好的上手項目。就叫被捧上天的王爽版裏,也是以實模式的boot爲例,不斷深入講解的。 還是那句話,ASM距離硬件太近,距離高級抽象層太遠。 如果一上來就講彙編的device driver,讀者還是會抱怨他們看不懂!最近大熱的英偉達除了GPU製程本身的高度複雜,卡脖子的另一隻手就是cude驅動。其複雜程度不僅不比硬件製造低,甚至更高! 因此,學好彙編需要architect知識,需要硬件編程知識。這都不是這一本書能說清的(相反,OS向就相對簡單了)。 如果單純學彙編程序(語法,結構)不如直接看NASM的manual,那裏講的很細——此外網上還有很多原文assembly書,都很細緻。

★★★★★

說真的,這本書是我目前看過的最靠譜的彙編教材,之前看的是第1版紙質書籍。跟着書裏的內容也手動去實現了一遍裏面的彙編代碼。這效果吧那是不用多說的,看這此書過後,像《操作系統原理》、《Linux內核》之類的書籍更能看進去,不在那麼抽象,不像之前的那種雲裏霧裏的了。 再次感謝作者!更開心的是微信讀書這麼給力,訂閱的第二版終於上線了,哈哈😀

★★★★★

強烈要求書名不要去掉副標題,從實模式到保護模式,會歪曲本意 初次接觸《穿越計算機的迷霧》時就驚歎的作者,雖然是名爲x86彙編語言,但並非枯燥的講解語法,而是通過硬件、加載器和“內核”以及用戶程序的方式,將彙編語言的知識串聯起來,語言通俗易懂,感謝作者!我是在讀完《彙編語言》之後進行的閱讀,所以難度要低上不少。 衆所周知,操作系統領域的書大都很傲嬌,儘管我已經從頭到尾將源碼過了一遍,並且前後翻閱了很多遍,但時隔良久後仍舊對其中的細節印象模糊,可能是我太菜了吧。。。通過本書能夠對計算機硬件和軟件的關係有更透徹的認識,能夠大幅度降低閱讀像《操作系統真象還原》這類書的難度,但是想要深入理解操作系統的全貌,僅僅這本書還是完全不夠的。 最後,操作系統作爲三大浪漫真的需要耐心,勇氣和熱情!繼續加油!

★★★★★

以獨特的視角和清晰的講解,揭開了計算機 從16位到32位工作模式的神祕面紗。這門 課真正做到了理論與實踐的完美結合,不僅 詳細闡述了x86處理器的指令系統和工作模 式,還通過豐富的代碼講解了分段、分頁、 權限等重要內容,爲進一步學習操作系統開 發和系統編程打下了堅實的基礎。這些內容 不僅是彙編語言學習的核心,也是理解現代 操作系統底層架構的關鍵。

★☆☆☆☆

看了王爽的彙編,想通過這本書學習64位彙編。裏面講得太亂了,想知道64位環境下是怎麼尋址的,浮點數是怎麼用寄存器傳送的,但是找了半天沒找到。很多代詞還有歧義,同時書裏還有些錯誤,還是希望王爽老師能出續作吧,球球了!

書籍信息

作者李忠 王曉波 餘潔
出版社電子工業出版社
出版時間2023-01-01
ISBN9787121447556
分類計算機-計算機綜合
格式EPUB
完結狀態連載中
章節數161