Assembly Language Step-by-Step: Programming with Linux, 3/e (Paperback)

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指令集參考。

在書中穿插了大量的組合語言代碼示例,以及有關軟體設計、編碼、測試和調試的實用技巧,所有這些都使用可以從互聯網免費下載的免費、開源軟體。