On 2/22/2006 at 2:33 PM Jim Leonard wrote:
Because you could address by offsets? This:
mov ax,[si+bx+4]
...is perfectly valid.
You know this already, so I'm confused why you asked the question...?
Ever tried to work with an array that was much larger than 64K in 16 bit
mode? The huge-mode address computation to get from a byte offset to a
segment+offset representation is miserable--and a loop that does something
like a[i] = b[j]+c[k] where all three arrays are larger than 64K is
ridiculous.
Chuck