The Art of Assembly Language Programming (PDF)
Chapter 01 - Data Representation and Number Systems
Chapter 02 - Boolean Algebra, Logic Circuits, Combinatorial Circuitsi Flip-Flops etc.
Chapter 03 - System Organization, Address Bus, Data Bus, Memory, I/O Subsystem
Chapter 04 - Memory Layout and Access
Chapter 05 - Variables and Data Structures
Chapter 06 - The 80x86 Instruction Set
Chapter 07 - The UCR Standard Library
Chapter 08 - MASM: Directives and Pseudo Opcodes
Chapter 09 - Arithmetic and Logic Operations
Chapter 10 - Control Structures
Chapter 11 - Procedures and Functions
Chapter 12 - Procedures: Advanced Topics
Chapter 13 - MS-DOS, PC_BIOS and File I/O
Chapter 14 - Floating Point Arithmetic
Chapter 15 - Strings and Character Sets
Chapter 16 - Pattern Matching
Chapter 17 - Interrupts, Traps and Exceptions
Chapter 18 - Resident Programs
Chapter 19 - Processes, Coroutines and Concurrency
Chapter 20 - The PC Keyboard
Chapter 21 - The PC Parallel Ports
Chapter 22 - The PC Serial Ports
Chapter 23 - The PC Video Display
Chapter 24 - The PC Game Adapter
Chapter 25 - Optimizing Your Programs
Appendix C: Keyboard Scan Codes
Appendix D: Instruction Set Reference
Back to cayfer's home page