From C structures to raw machine code. Mastering directives, control flow, and data arrangement.
Directives start with a dot (`.`). They don't create machine code; they tell the assembler where to put things.
Memory is 1D. Matrices are 2D. We flatten them row by row.
Addr = Base + (Row × Width + Col) × Size
The Stack is a temporary storage area in RAM. It grows downwards (from high
address to low address).
Used for:
PUSH: SP -= 2, then Write. POP: Read, then SP += 2.
CALL: Pushes return address (PC) then jumps.