Assembly Language Step-by-Step: Programming with Linux, 3/e (Paperback)
暫譯: 組合語言逐步學習:在 Linux 上編程,第 3 版 (平裝本)

Jeff Duntemann

買這商品的人也買了...

商品描述

The eagerly anticipated new edition of the bestselling introduction to x86 assembly language

The long-awaited third edition of this bestselling introduction to assembly language has been completely rewritten to focus on 32-bit protected-mode Linux and the free NASM assembler. Assembly is the fundamental language bridging human ideas and the pure silicon hearts of computers, and popular author Jeff Dunteman retains his distinctive lighthearted style as he presents a step-by-step approach to this difficult technical discipline.

He starts at the very beginning, explaining the basic ideas of programmable computing, the binary and hexadecimal number systems, the Intel x86 computer architecture, and the process of software development under Linux. From that foundation he systematically treats the x86 instruction set, memory addressing, procedures, macros, and interface to the C-language code libraries upon which Linux itself is built.

Serves as an ideal introduction to x86 computing concepts, as demonstrated by the only language directly understood by the CPU itself

Uses an approachable, conversational style that assumes no prior experience in programming of any kind

Presents x86 architecture and assembly concepts through a cumulative tutorial approach that is ideal for self-paced instruction

Focuses entirely on free, open-source software, including Ubuntu Linux, the NASM assembler, the Kate editor, and the Gdb/Insight debugger.

Includes an x86 instruction set reference for the most common machine instructions, specifically tailored for use by programming beginners

Woven into the presentation are plenty of assembly code examples, plus practical tips on software design, coding, testing, and debugging, all using free, open-source software that may be downloaded without charge from the Internet.

商品描述(中文翻譯)

備受期待的暢銷書《x86 組合語言入門》的新版本

這本暢銷的組合語言入門書籍的第三版經過全面重寫,專注於 32 位元保護模式的 Linux 和免費的 NASM 組合器。組合語言是人類思想與計算機純硅核心之間的基本語言,知名作者 Jeff Dunteman 保持了他獨特的輕鬆風格,逐步介紹這一艱深的技術學科。

他從最基本的概念開始,解釋可編程計算的基本思想、二進位和十六進位數系、Intel x86 計算機架構,以及在 Linux 下的軟體開發過程。在此基礎上,他系統地介紹了 x86 指令集、記憶體尋址、程序、宏以及與 Linux 本身所構建的 C 語言代碼庫的介面。

作為 x86 計算概念的理想入門書,因為它是唯一被 CPU 本身直接理解的語言。

採用易於接近的對話風格,假設讀者沒有任何編程經驗。

通過累積的教學方法介紹 x86 架構和組合語言概念,特別適合自學。

完全專注於免費的開源軟體,包括 Ubuntu Linux、NASM 組合器、Kate 編輯器和 Gdb/Insight 除錯器。

包含針對最常見機器指令的 x86 指令集參考,特別為編程初學者量身定制。

在介紹中穿插了大量的組合代碼範例,以及有關軟體設計、編碼、測試和除錯的實用建議,所有內容均使用可從互聯網免費下載的開源軟體。