effectiveAddress = BaseReg + IndexReg * ScaleFactor + Displacement
BaseReg = any general purpose register
IndexReg = Index Register - any gen purpose register except Stack Pointer Reg (ESP)
ScaleFactor = 1,2,4,8
Displacement = Constant offset encoded w/in instruction