For 8086 assembly language.
This is known as the segmented model. In this model as far as I know segments overlap every so many bytes (i think its 16 or some power of it). So basically A000:0000 and A001:0000 are not 64Kb apart but actually overlap.
x:y = 16*x+y
Unless my memory fails me.
umm.. im thinking if it's register addressing mode, immediate addressing mode, direct addressing mode, register indirect mode or others..
displacement + indirect (register)
it can also be written as
where 6 could be an 8 bit or 16 bit displacement (offset).
operand = 16 bit memory word at address [es*16 + bx + 6]
Wow. I never knew there are combined ones. Ok, thank you very much. =)
Separate names with a comma.