Addressing Modes of 8086
Addressing Modes of 8086
8086 MICROPROCESSOR
ARCHITECTURE
Prof.P.C.Patil
Department of Computer Engg
Matoshri College of Engg.Nasik
[email protected].
8086 Programmers Model
2
8086 Programmers Model
8086 Addressing Modes
4
8086 Addressing Modes
7
Register Addressing Mode
9
2.IMMEDIATE ADDRESSING MODE
Immediate operand is Constant data contained in an
Instruction
i.e. The source operand is a part of instruction
instade of register memory
E.g
MOV CL,02H
3.Memory Addressing
Mode
11
Memory Addressing Mode
3.1 Direct
3.2 Register Indirect
3.3 Based Indexed
3.4 Register Relative
3.5 Relative Based Indexed
Memory Addressing Mode
EFFECTIVE ADDRESS
The offset of a memory operand is called the
operand’s effective address (EA).
Is an unsiged 16 bit no. That expresses the
operands distance in byte from the begining of the
segment
8086 has Base register and Index register
So EU calculates EA by summing a Displacement,
Content of Base register and Content of Index
register.
Memory Addressing Mode
Displacement is an 8 or 16 bit no
It is generally derived from the position of
operand name.
It’s value is constant.
Pogrammer may specify either BX or BP is to be
used as Base Register
Similarly either SI od DI may be specified as Index
Register
Memory Addressing Mode
15
Memory Addressing Mode
17
Memory Addressing Mode
19
Memory Addressing Mode
21
Memory Addressing Mode
23
Memory Addressing Mode