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