Which Addressing Mode is this? MOV DX, ES:[BX+6]?

  • Thread starter Thread starter kloong
  • Start date Start date
  • Tags Tags
    Dx Mode
Join the discussion
Registration is free. Ask a follow-up in this thread, or start your own.
5 replies · 6K views
kloong
Messages
35
Reaction score
0
For 8086 assembly language.
 
Physics news on Phys.org
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.
 
umm.. I am 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

mov dx,es:6[bx]

where 6 could be an 8 bit or 16 bit displacement (offset).

operand = 16 bit memory word at address [es*16 + bx + 6]
 
Last edited:
Wow. I never knew there are combined ones. Ok, thank you very much. =)