San Francisco: No Starch Press, 2003. - 1600 pp.
Данное издание 2003 года (1600 страниц) в 2 раза больше по объёму
нового издания 2010 года (752 страницы) и потому не потеряло своего
значения как исчерпывающий источник знаний по Ассемблеру. Pdf-файл
книги работает в текстовом режиме, что позволяет изучать Ассемблер
как под Windows, так и под Linux эффективно и глубоко, копируя
через буфер листинги программ.
Contents
Hello, World of Assembly Language
Data Representation
Machine Architecture
System Organization
Memory Access and Organization
Introduction to Digital Design
CPU Architecture
Instruction Set Architecture
Memory Architecture
The I/O Subsystem
Basic Assembly Language
Constants, Variables, and Data Types
Introduction to Character Strings
Characters and Character Sets
Arrays
Records, Unions, and Name Spaces
Dates and Times
Files
Introduction to Procedures
Managing Large Programs
Integer Arithmetic
Real Arithmetic
Calculation Via Table Lookups
Intermediate Assembly Languag
Advanced High Level Control Structures
Low-Level Control Structures
Intermediate Procedures
Advanced Arithmetic
Bit Manipulation
The String Instructions
The HLA Compile-Time Language
Macros
Domain Specific Embedded Languages
Classes and Objects
The MMX Instruction Set
Mixed Language Programming
Advanced Procedures
Thunks
Iterators
Coroutines and Generators
Advanced Parameter Implementation
Lexical Nesting
Appendix
Answers to Selected Exercises
Console Graphic Characters
The 80x86 Instruction Set
The HLA Language Reference
The HLA Standard Library Reference
HLA Exceptions
HLA Compile-Time Functions
Installing HLA on Your System
Debugging HLA Programs
Comparing HLA and MASM
HLA Code Generation for HLL Statements
Index
Hello, World of Assembly Language
Data Representation
Machine Architecture
System Organization
Memory Access and Organization
Introduction to Digital Design
CPU Architecture
Instruction Set Architecture
Memory Architecture
The I/O Subsystem
Basic Assembly Language
Constants, Variables, and Data Types
Introduction to Character Strings
Characters and Character Sets
Arrays
Records, Unions, and Name Spaces
Dates and Times
Files
Introduction to Procedures
Managing Large Programs
Integer Arithmetic
Real Arithmetic
Calculation Via Table Lookups
Intermediate Assembly Languag
Advanced High Level Control Structures
Low-Level Control Structures
Intermediate Procedures
Advanced Arithmetic
Bit Manipulation
The String Instructions
The HLA Compile-Time Language
Macros
Domain Specific Embedded Languages
Classes and Objects
The MMX Instruction Set
Mixed Language Programming
Advanced Procedures
Thunks
Iterators
Coroutines and Generators
Advanced Parameter Implementation
Lexical Nesting
Appendix
Answers to Selected Exercises
Console Graphic Characters
The 80x86 Instruction Set
The HLA Language Reference
The HLA Standard Library Reference
HLA Exceptions
HLA Compile-Time Functions
Installing HLA on Your System
Debugging HLA Programs
Comparing HLA and MASM
HLA Code Generation for HLL Statements
Index