Richard Blum 畢業於美國普度大學電氣工程專業,在美國一傢政府組織工作瞭15年以上。在此期間,他使用過各種編程語言(C、C++、Java和Microsoft VB .NET以及C#)編寫實用程序,因此他發現一個非常有價值的事實:通過研究編譯器生成的匯編語言代碼及使用匯編語言例程,可明顯提高高級語言程序的執行速度。本書正是他多年實踐與研究的成果。
Unlike high-level languages such as Java and C++, assembly language is much closer to the machine code that actually runs computers; it's used to create programs or modules that are very fast and efficient, as well as in hacking exploits and reverse engineering Covering assembly language in the Pentium microprocessor environment, this code-intensive guide shows programmers how to create stand-alone assembly language programs as well as how to incorporate assembly language libraries or routines into existing high-level applications Demonstrates how to manipulate data, incorporate advanced functions and libraries, and maximize application performance Examples use C as a high-level language, Linux as the development environment, and GNU tools for assembling, compiling, linking, and debugging
發表於2024-11-07
Professional Assembly Language 2024 pdf epub mobi 電子書 下載
語言也比較樸實易懂,而且是難得一見的AT$T格式的匯編語言書。這本書的最終目的是讓讀者學會C與匯編的混閤編程,所以和一般的匯編書不太相同。
評分全麵又不失重點,入於基礎齣於高級。很好的總結和概括瞭IA-32匯編語言的重點。尤其是對C/C++於匯編的混閤編程和程序優化的內容講述極其精闢明瞭。顯示齣來作者的深厚功底和大量經驗。 本書的另一特點就是,通俗易懂。對於英語不是很好的讀者也能輕鬆看懂英文版的。哈是不是很爽...
評分每種高級語言(比如C和C++)在連接為可執行程序之前都會被編譯器轉換成匯編語言。本書麵嚮使用高級語言的開發人員,講解如何查看和解釋編譯器生成的匯編語言代碼,瞭解它們是如何創建的,從而可以修改編譯器生成的代碼或創建自己的匯編語言例程。本書揭示如何使程序中的函數更...
評分不錯的入門教程,介紹瞭很多指令和係統的基本原理,而且,通過本書,可以學到基本的gdb調試方法。 對於目前使用的64位係統來說,需要做一些改動。 對於Ubuntu 64位係統,需要安裝依賴 sudo apt-get install gcc-multilib sudo apt-get install lib32z1 lib32ncurses5 lib32bz...
評分如果想學習AT&T風格的匯編的話,這本書真的很不錯。不過可惜這本書並不能完全作為參考手冊,有一些匯編指令並沒有在書中涉及到,不過這個估計得去查Intel和AMD的Developer Guide纔行。
圖書標籤: 匯編 Assembly 計算機 編程 程序設計 gas 計算機科學 Programming
Intel + AT&T的入門級教材。文風嚴謹,覆蓋麵廣。通讀Intel Manual前最好的準備讀物
評分asm at&t語法的書隻找到兩本~這是其一
評分asm at&t語法的書隻找到兩本~這是其一
評分罕見的采用GNU toolchains來講述AT&T語法的匯編書籍,大贊,CSAPP的前置書。
評分簡單的看瞭看
Professional Assembly Language 2024 pdf epub mobi 電子書 下載