The Art of Assembly Language
暫譯: 組合語言的藝術

Randall Hyde

  • 出版商: No Starch Press
  • 售價: $2,210
  • 貴賓價: 9.5$2,100
  • 語言: 英文
  • 頁數: 928
  • 裝訂: Paperback
  • ISBN: 1886411972
  • ISBN-13: 9781886411975
  • 相關分類: Assembly
  • 已過版

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

商品描述

Presents assembly language from the high-level programmer's point of view, so you can start writing meaningful programs within days. The High Level Assembler (HLA) that accompanies the book is the first assembler that allows you to write portable assembly language programs that run under either Linux or Windows with nothing more than a recompile. The CD-ROM includes the HLA and the HLA Standard Library, all the source code from the book, and over 50,000 lines of additional sample code, all well-documented and tested. The code compiles and runs as-is under Windows and Linux.

RANDALL HYDE has taught assembly language programming at the university level for over a decade and has developed several commercial software systems. His website, Webster: The Place on the Net to Learn Assembly Language Programming (http://webster.cs.ucr.edu), is the premier destination for anyone learning assembly, with well over 2 million visitors. Hyde is the author of Using 6502 Assembly Language (Prentice Hall) and co-author of The Waite Group's MASM 6.0 Bible (Sams).

Table of Contents

1  Hello, World of Assembly Language
2  Data Representation
3  Memory Access and Organization
4  Constants, Variables, and Data Types
5  Procedures and Units
6  Arithmetic
7  Low-Level Control Structures
8  Files
9  Advanced Arithmetic
10  Macros and the HLA Compile-Time Language
11  Bit Manipulation
12  The String Instructions
13  The MMX Instruction Set
14  Classes and Objects
15  Mixed Language Programming
A  The ASCII Character Set
B  The 80x86 Instruction Set

商品描述(中文翻譯)

提供從高階程式設計師的角度介紹組合語言,讓您能在幾天內開始撰寫有意義的程式。隨書附贈的高階組合語言編譯器(High Level Assembler, HLA)是第一個允許您撰寫可攜式組合語言程式的編譯器,這些程式可以在 Linux 或 Windows 上運行,只需重新編譯即可。隨附的 CD-ROM 包含 HLA 和 HLA 標準庫、書中的所有原始碼,以及超過 50,000 行的額外範例程式碼,所有程式碼均有良好的文件說明和測試。這些程式碼在 Windows 和 Linux 上可以直接編譯和運行。

RANDALL HYDE 在大學層級教授組合語言程式設計已超過十年,並開發了幾個商業軟體系統。他的網站 Webster: The Place on the Net to Learn Assembly Language Programming(http://webster.cs.ucr.edu)是學習組合語言的首選目的地,訪客人數超過 200 萬。Hyde 是《Using 6502 Assembly Language》(Prentice Hall)的作者,也是《The Waite Group's MASM 6.0 Bible》(Sams)的共同作者。

目錄
1 你好,組合語言的世界
2 數據表示
3 記憶體存取與組織
4 常數、變數與數據類型
5 程序與單元
6 算術
7 低階控制結構
8 檔案
9 進階算術
10 巨集與 HLA 編譯時語言
11 位元操作
12 字串指令
13 MMX 指令集
14 類別與物件
15 混合語言程式設計
A ASCII 字元集
B 80x86 指令集