R[%reg] denotes the contents of register %reg.
Mb[addr] denotes the contents of b memory locations
beginning at address addr.
Operands are stored in one of several different operand forms.
- the instruction itself (immediate)
- a register
- memory
Some Operand Forms
Type Name Form Example Value
---- ---- ---- ------- -----
Immediate immediate $nnn $0xc 12
Register register %reg %esp R[%esp]
Memory absolute nnn 0xc M[12]
Memory indirect (%reg) (%ebp) M[ R[%ebp] ]
...