What are the different ways to provide operands
Registers
Base Displacement addressing
Indexed Base Displacement addressing
Immediate data