D(Rb,Ri,S)  # Mem[Reg[Rb]+S*Reg[Ri]+ D]   The General Form


Assume:
  %edx stores 0xf000
  %ecx stores 0x0100

Address Expression        Address Computation          Address
--------------------------------------------------------------
   0x8(%edx)             D(Rb) :  0x8 + 0xf000         0xf008

   (%edx, %ecx)        (Rb,Ri) :  0xf000 + 0x0100      0xf100

   (%edx, %ecx, 4)   (Rb,Ri,S) :  0xf000 + 4*0x0100    0xf400

   0x80(, %ecx, 2)   D(,Ri,S)  :  0x80 + 4*0x0100      0x0480