The operand is the value to use. ADD 10 means add the literal number 10 — no lookup needed.
The operand is a memory address holding the value. ADD 10 means go to address 10 and use what's inside.
The operand points to a memory location that itself contains the final address. Look up the operand's address, then look up that address.
Add the operand (base address) to the Index Register value to get the final address, then look up what's stored there.
| Addr | Value |
|---|
You correctly decoded every addressing mode in the chain.