|
Assembler
Book
|
| Read
or Download Individual Chapters |
| |
Table
of Contents and Index |
| |
Short Table
of Contents (44KB) |
PDF
File
|
| |
Full Table of
Contents (408KB) |
PDF
File
|
| |
Index (724KB) |
PDF
File
|
| |
|
| |
Volume
One - Data Representation (40K) |
| |
Chapter One:
Foreward (60K) |
PDF
File
|
| |
Chapter Two:
Hello, World of Assembly (316 K) |
PDF
File
|
| |
Chapter Three:
Data Representation (304K) |
PDF
File
|
| |
Chapter Four:
More Data Representation (284) |
PDF
File
|
| |
Chapter Five:
Questions, Projects, and Lab Exercises (136K) |
PDF
File
|
| |
|
| |
Volume
Two - Introduction to Machine Architecture (28K) |
| |
Chapter One:
System Organization (164K) |
PDF
File
|
| |
Chapter Two:
Memory Access and Organization (340K) |
PDF
File
|
| |
Chapter Three:
Introduction to Digital Design (336K) |
PDF
File
|
| |
Chapter Four:
CPU Architecture (244K) |
PDF
File
|
| |
Chapter Five:
Instruction Set Architecture (212K) |
PDF
File
|
| |
Chapter Six:
Memory Architecture (164K) |
PDF
File
|
| |
Chapter Seven:
The I/O Subsystem (188K) |
PDF
File
|
| |
Chapter Eight:
Questions, Projects, and Lab Exercises (264K) |
PDF
File
|
| |
|
| |
Volume
Three - Basic Assembly Language Programming (28K) |
| |
Chapter One:
Constants, Variables, and Data Types (216K) |
PDF
File
|
| |
Chapter Two:
Character Strings (176K) |
PDF
File
|
| |
Chapter Three:
Characters and Character Sets (204K) |
PDF
File
|
| |
Chapter Four:
Arrays (172K) |
PDF
File
|
| |
Chapter Five:
Records, Unions, and Namespaces (156K) |
PDF
File
|
| |
Chapter Six:
Dates and Times (144K) |
PDF
File
|
| |
Chapter Seven:
File I/O (188K) |
PDF
File
|
| |
Chapter Eight:
Introduction to Procedures (224K) |
PDF
File
|
| |
Chapter Nine:
Managing Large Programs (144K) |
PDF
File
|
| |
Chapter Ten:
Integer Arithmetic (216K) |
PDF
File
|
| |
Chapter Eleven:
Real Arithmetic (412K) |
PDF
File
|
| |
Chapter Twelve:
Calculation Via Table Lookup (152K) |
PDF
File
|
| |
Chapter Thirteen:
Questions, Projects, and Lab Exercises (480 K) |
PDF
File
|
| |
|
|
| |
Volume
Four - Intermediate Assembly Language Programming (28K) |
| |
Chapter One:
Advanced High Level Control Structures (180 KB) |
PDF
File
|
| |
Chapter Two:
Low Level Control Structures (428 KB) |
PDF
File
|
| |
Chapter Three:
Intermediate Procedures (348 KB) |
PDF
File
|
| |
Chapter Four:
Advanced Arithmetic (436K) |
PDF
File
|
| |
Chapter Five:
Bit Manipulation (220 KB) |
PDF
File
|
| |
Chapter Six:
String Instructions (120 KB) |
PDF
File
|
| |
Chapter Seven:
The HLA Compile-Time Language (164 KB) |
PDF
File
|
| |
Chapter Eight:
Macros(272 KB) |
PDF
File
|
| |
Chapter Nine:
Domain Specific Languages (436 KB) |
PDF
File
|
| |
Chapter Ten:
Classes and Objects (408 KB) |
PDF
File
|
| |
Chapter Eleven:
The MMX Instruction Set (280 KB) |
PDF
File
|
| |
Chapter Twelve:
Mixed Language Programming (328 KB) |
PDF
File
|
| |
Chapter Thirteen:
Questions, Projects, and Lab Exercises (612 KB) |
PDF
File
|
| |
|
|
| |
Volume
Five - Advanced Procedures (28K) |
| |
Chapter One:
Thunks (208 KB) |
PDF
File
|
| |
Chapter Two:
Iterators (200 KB) |
PDF
File
|
| |
Chapter Three:
Coroutines (100 KB) |
PDF
File
|
| |
Chapter Four:
Low Level Parameter Implementation (240 KB) |
PDF
File
|
| |
Chapter Five:
Lexical Nesting (184 KB) |
PDF
File
|
| |
Chapter Six:
Questions, Projects, and Lab Exercises (56KB) |
PDF
File
|
| |
|
|
| |
Appendices |
| |
Appendix A:
Solutions to Selected Exercises (20KB) |
N/A
|
| |
Appendix B:
Console Graphic Characters (24KB) |
PDF
File
|
| |
Appendix C:
HLA Programming Style Guidelines (264KB) |
PDF
File
|
| |
Appendix D:
The 80x86 Instruction Set (224KB) |
PDF
File
|
| |
Appendix E:
HLA Language Reference (16KB) |
N/A
|
| |
Appendix F:
HLA Standard Library Reference (16KB) |
N/A
|
| |
Appendix G:
HLA Exceptions (52KB) |
PDF
File
|
| |
Appendix H:
HLA Compile-Time Functions (224KB) |
PDF
File
|
| |
Appendix I:
Installing HLA on Your System (192KB) |
PDF
File
|
| |
Appendix J:
Debugging HLA Programs (60KB) |
PDF
File
|
| |
Appendix K:
Comparison of HLA and MASM (16KB) |
N/A
|
| |
Appendix L:
Code Generation for HLA High Level Statements 104KB) |
PDF
File
|
|
|
|