AlgoPlus//structures / addressing-modes
Read the theory

Addressing Modes

Different ways an instruction names its operand — each a different path to the value.

Mode
Immediate
Operand
Mode
Legend
Register / operand
Memory
Resolution step
AI Tutor Workspace
In a nutshell
An addressing mode is the rule for where an instruction's operand actually comes from. The value can be carried inside the instruction (immediate), sit in a register, live in memory at an address the instruction gives (direct), be reached through a pointer (indirect), or be found by adding an index register to a base address (indexed). Each mode is a different chain of lookups, trading speed for flexibility.
Ready
Press play to begin the cinematic walkthrough.
An addressing mode is how an instruction names its operand: immediate (value inside the instruction), register, direct (an address), indirect (a pointer to an address), or indexed (base + index register — for arrays). Each is a different path to the value.
Key terms
Go deeper in the lesson
Read the full theory, intuition & complexity for Addressing Modes.