l3 Data Addressing
l3 Data Addressing
Uses one base register (bp or bx) and one index register (di or si) to
indirectly address memory.
Used often with arrays: base register holds the beginning location of a
memory array and the index register holds the relative position of an
array element.
Examples: Loading data with Base-Plus-Index Addressing
Effective address=DS*10+LIST+BX+SI
= 11000 +2000+ 0250 + 0500=13750
1374D 78 CH CL
1374E 78
12
1374F 34
13750 12
134FD CH CL
134FE
33
134FF
13500 33
155FD AH AL
155FE
55
155FF
15500 55