Assembly Language Step-by-Step: Programming with Linux, 3/e (Paperback)
暫譯: 組合語言逐步學習:在 Linux 上編程,第 3 版 (平裝本)
Jeff Duntemann
- 出版商: Wiley
- 出版日期: 2009-10-01
- 定價: $2,275
- 售價: 8.0 折 $1,820
- 語言: 英文
- 頁數: 646
- 裝訂: Paperback
- ISBN: 0470497025
- ISBN-13: 9780470497029
-
相關分類:
Assembly
-
其他版本:
X64 Assembly Language Step-By-Step: Programming with Linux, 4/e (Hardcover)
買這商品的人也買了...
-
ARM System Developer's Guide: Designing and Optimizing System Software (Hardcover)$3,500$3,325 -
機器學習:類神經網路、模糊系統以及基因演算法則, 2/e$350$315 -
GCC 完全指南 (The Definitive Guide to GCC)$590$460 -
TCP/IP 數據包分析$450$441 -
TCP/IP 通訊協定, 3/e (TCP/IP Protocol Suite, 3/e)$780$741 -
TCP/IP 網路程式實驗與設計$540$529 -
Fuzzing: Brute Force Vulnerability Discovery (Paperback)$2,220$2,109 -
人工智慧:智慧型系統導論 (Artificial Intelligence: A Guide to Intelligent Systems, 2/e)$520$468 -
Hacking: The Art of Exploitation, 2/e (Paperback)$1,750$1,663 -
Essential Linux Device Drivers (Hardcover)$2,080$1,976 -
PHP 5 實力養成暨評量$420$332 -
TCP/IP 網路通訊協定$560$437 -
Linux 系統架構與目錄之解析$490$387 -
Learning OpenCV: Computer Vision with the OpenCV Library (Paperback)$1,760$1,672 -
Linux 程式設計教學手冊 (Beginning Linux Programming, 4/e)$780$616 -
Linux 裝置驅動程式之開發詳解$780$616 -
Linux Device Driver Programming 驅動程式設計$690$587 -
Programming in Python 3: A Complete Introduction to the Python Language, 2/e (Paperback)$1,900$1,805 -
程式設計師的自我修養-連結、載入、程式庫$580$493 -
Semantics with Applications: An Appetizer (Paperback)$1,580$1,501 -
資訊管理:e 化企業的核心競爭能力, 4/e$700$630 -
人工智慧 ─ 現代方法 (Artificial Intelligence : A Modern Approach, 3/e)$500$450 -
Visual Basic 2010 輕鬆學習$480$408 -
The C Programming Language, 2/e (IE-Paprback)$1,800$1,764 -
組合語言, 7/e (國際版) (Assembly Language for x86 Processors, 7/e)$720$648
商品描述
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 指令集參考,特別為編程初學者量身定制。
在介紹中穿插了大量的組合代碼範例,以及有關軟體設計、編碼、測試和除錯的實用建議,所有內容均使用可從互聯網免費下載的開源軟體。
