0% found this document useful (0 votes)
389 views5 pages

Addressing Modes 8086

The document discusses the 8 addressing modes of the 8086 microprocessor. It defines each addressing mode, providing an example instruction for each. The 8 addressing modes are: 1) register, 2) immediate, 3) direct, 4) register indirect, 5) based indexed, 6) register relative, 7) relative based indexed, and 8) implied. The addressing modes describe how the 8086 identifies operands in registers or memory for instructions.

Uploaded by

LekshmyPs
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
389 views5 pages

Addressing Modes 8086

The document discusses the 8 addressing modes of the 8086 microprocessor. It defines each addressing mode, providing an example instruction for each. The 8 addressing modes are: 1) register, 2) immediate, 3) direct, 4) register indirect, 5) based indexed, 6) register relative, 7) relative based indexed, and 8) implied. The addressing modes describe how the 8086 identifies operands in registers or memory for instructions.

Uploaded by

LekshmyPs
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 5

Department of CSE MICROPROCESSORS AND MICROCONTROLLERS

8086 Addressing Modes


1. Register Addressing Mode
2. Immediate Addressing Mode
3. Direct addressing mode
4. Register Indirect addressing mode
5. Based Indexed addressing mode
6. Register Relative addressing mode
7. Relative Based Indexed addressing mode
8. Implied addressing mode

1.Register Addressing Mode


7 Data is in register and Instruction Specifies the perticular register
E.g MOV AX,BX

2.Immediate Addressing Mode


Immediate operand is Constant data contained in an Instruction. The source operand is a
part of instruction instead of register/memory
E.g MOV CL,02H
Memory Addressing Mode

1
Semester V KTU
Department of CSE MICROPROCESSORS AND MICROCONTROLLERS

3. Direct addressing mode


EA is taken from the displacement field of instruction.
PA=This addr. Is added with Seg.Regi*10 H
MOV [1023],AL

4. Register indirect addressing mode

EA of may be taken directly from one of the base register or index register.
PA=This addr. Is added with Seg.Regi*10 H

2
Semester V KTU
Department of CSE MICROPROCESSORS AND MICROCONTROLLERS

Eg: MOV[SI],AL

5. Based indexed addressing mode


EA is sum of Base register and Index register.
Both of which are specified by the instruction
PA=This addr. Is added with Seg.Regi*10 H
Eg: MOV [BX+SI], AL

6. Register relative addressing mode


EA is Sum of 8 or 16 bit displacement and contents of base register or an index register
PA=This addr. Is added with Seg.Regi*10 H

3
Semester V KTU
Department of CSE MICROPROCESSORS AND MICROCONTROLLERS

MOV[BX+1100],AL

7. Relative based indexed mode


EA is Sum of a Base register ,an Index Register and Displacement .
PA=This addr. Is added with Seg.Regi*10 H
Eg: MOV CX,[BX+SI+0400]

4
Semester V KTU
Department of CSE MICROPROCESSORS AND MICROCONTROLLERS

8. Implied addressing mode

In Implicit or Implied addressing modes no operands are used to execute the instruction.
Eg: NOP No operation
CLC Clear carry flag to 0

5
Semester V KTU

You might also like