chiro Homework Helper Messages 4,817 Reaction score 134 Apr 10, 2009 #2 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.
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.
Borek Mentor Messages 29,210 Reaction score 4,635 Apr 10, 2009 #3 x:y = 16*x+y Unless my memory fails me.
kloong Messages 35 Reaction score 0 Apr 10, 2009 #4 umm.. I am thinking if it's register addressing mode, immediate addressing mode, direct addressing mode, register indirect mode or others..
umm.. I am thinking if it's register addressing mode, immediate addressing mode, direct addressing mode, register indirect mode or others..
rcgldr Homework Helper Messages 8,947 Reaction score 687 Apr 10, 2009 #5 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: Apr 10, 2009
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]
kloong Messages 35 Reaction score 0 Apr 10, 2009 #6 Wow. I never knew there are combined ones. Ok, thank you very much. =)