Chapter 1
-
1.1 Context of Assembly Language
-
1.2 Data Representation
-
1.3 Introducing Assembly Language
Chapter 2
-
2.1 16-bit Intel Processor Architecture
-
2.3 Operating System and Memory
-
2.3.4 Video Display
-
2.3.6 ROM
-
2.3.7 Absolute Address Calculation
-
2.4 Components of a Microcomputer
-
2.4.1 Internal Components
-
2.4.3 Bus Architecture
-
2.4.4 Video Adapter
-
2.4.5 RAM
-
2.4.6 Video RAM
Chapter 3
-
3.1 Basic Elements
-
3.2 Sample Hello Program
-
3.3 Assembling, Linking, Debugging
-
3.4 Data Allocation Directives
-
3.5 Symbolic Constants
-
3.5.1 Equal-sign
-
3.5.2 EQU
-
3.6 Data Transfer Instructions
-
3.7 Arithmetic Instructions
-
3.8 Basic Operand Types
|
Chapter 4
-
4.1 More About the Assembler and Linker
-
4.1.1 Source Listing File
-
4.1.4 Memory Models
-
4.1.5 Target Processor Directives
-
4.2 Operators and Expressions
-
4.2.1 Arithmetic operators
-
4.2.2 Offset, seg, type, ptr
-
4.3 JMP and LOOP
Chapter 5
-
5.5 MS-DOS Function Calls
-
5.5.1 Output functions
-
09h
-
Not listed: 4C, terminate program (see Appendix G.2)
Appendices
-
Appendix A
-
Appendix G
-
G.2 Interrupt 21h Functions
Web Pages
-
Homework Assignments
-
Running MASM
-
Virtual Machine
-
ASM_IO.INC
-
Here is my entry for the phrase to remember the range for 32-bit
numbers
What is happening when everyone's simply waiting to encounter truth?
-
Reading the output of the TRACE command in debug
-
Calculating a 20-bit address
-
An example for a symbol table
-
Multilevel Computers
-
Types of memory
-
A history of Intel chips and their buses.
-
Big Endian versus Little Endian
-
Pipelining
-
Branch Prediction
-
Superscalar
-
Cache
|