This is coded as:
Fbreg[{+|-}ireg]...[{+|-}nnnnnnnn]...[{+|-}(iiiiiiii)],
where:
breg
is a flat model (0:32 bit) base register and is one of:
EAX,EBX,ECX,EDX,ESP,EBP,ESI,EDI,EIP
is an extended data, base or index register. More than one ireg may be used to define a displacement from the flat register value to the memory location. It may be one of:
EAX,EBX,ECX,EDX,EBP,ESI,EDI,EIP
is an optional fixed displacement to be added to the address calculated in the registers. If hex the format is 0xnnnnnnnn.
is a displacement from the indirect address. If hex the syntax is 0xiiiiiiii. This specifies a displacement from the final address when using INDIRECT or IS (Indirect Segmented) addressing.
This form of address is calculated at run time.