Documente Academic
Documente Profesional
Documente Cultură
Chapter 3
8086 Addressing Modes
1 11 11 11 1
Code
Segment
Data
Segment
45
45
+ 1064H
M
AX
30000H
(DS)*10H=30000H
(SI)= 2000H
+
32000H
32000H
40 50
50
40
64H
M
AL
30000H
(DS)*10h= 30000H
(BX)= 1000H
+
31000H
31000H
64H
64H
MOV [BX], AL
MOV AX, [SI]
Code
Segment
Data
Segment
8A
CL
45
45
21000H
(BX)= 1000H
(DS)*10h= 20000H
20000H
+ 1064H
PA=(ds)* PA=(ds)* PA=(ds)* PA=(ds)* PA=(ds)* PA=(ds)* PA=(ds)* PA=(ds)*10 10 10 10 10 10 10 10h+(bx)+ h+(bx)+ h+(bx)+ h+(bx)+ h+(bx)+ h+(bx)+ h+(bx)+ h+(bx)+10 10 10 10 10 10 10 10
64 64 64 64 64 64 64 64h hh hh hh h
M
AH
40000H
(SS)*10H= 40000H
(BP)= 2000H
+
43200H
43200H
(SI)= 1200H
56H
56H
PA=(ss)* PA=(ss)* PA=(ss)* PA=(ss)* PA=(ss)* PA=(ss)* PA=(ss)* PA=(ss)*10 10 10 10 10 10 10 10h+(bp)+(si) h+(bp)+(si) h+(bp)+(si) h+(bp)+(si) h+(bp)+(si) h+(bp)+(si) h+(bp)+(si) h+(bp)+(si)
Code
segment
Data
segment
88
45 AH
40000H
(DS)*10H=40000H
(BX)= 0200H
+
(DI)= 0010H
1234H
45
45
41444H
41444H
17 17 17 17 17 17 17 17
Summary on the 8086 memory addressing modes
operand offset address Default Overridden
effective address Segment Register Segment Register
3. Register [SI/DI/BX/BP+disp] (SI)/(DI)/(BX)/(BP)+disp DS CS ES SS
Relative Addressing
2. Register [BX]/[SI] /[DI] Content of the R DS CS ES SS
Indirect Addressing
1. Direct Addressing [disp] disp DS CS ES SS
4. Based Indexed [BX+SI/DI] (BX)+disp DS CS ES SS
Addressing [BP+SI/DI] (BP)+disp SS CS ES DS
5. Based Indexed [BX+SI/DI+disp] (BX)+(SI)/(DI)+disp DS CS ES SS
Relative Addressing [BP+SI/DI+disp] (BP)+(SI)/(DI)+disp SS CS ES DS
18 18 18 18 18 18 18 18
Examples: Examples: Examples: Examples:
Assume: Assume: Assume: Assume: (BX)=6000H, (BP)=4000H, (SI)=2000H,
(DS)=3000H, (ES)=3500H, (SS)=5000H
30000520 30520H Direct Addressing
2. MOV AX, [BX]
1. MOV AX, [0520H]
5. MOV AX, ES: [BX+SI+0050H]
4. MOV AX, [BP+6060H]
Register Indirect Addressing 30006000 36000H
Register Relative Addressing
Register Relative Addressing
3. MOV AX, [SI+1000H] 30003000 33000H
5000A060 5A060H
35008050 3D050H Based Indexed Relative
Addressing
Instruction Instruction Instruction Instruction Instruction Instruction Instruction Instruction addressing addressing addressing addressing addressing addressing addressing addressing logical logical logical logical logical logical logical logical
physical physical physical physical physical physical physical physical
mode mode mode mode mode mode mode mode address address address address address address address address address address address address address address address address