Indirect addressing
Addressing mode where register contains memory address of operand. Indirect addressing enables dynamic memory access through pointers.
Formula
Operand = Memory[contents of register]
Real World
Indirect addressing is like texting a friend 'what's your address?' and then going there — the register holds a pointer, not the data itself, which is how C/C++ pointer variables work in compiled code.
Exam Focus
State that indirect addressing requires two memory accesses (register then memory) — a frequent missed mark in comparisons.
How well did you know this?