0% found this document useful (0 votes)
4 views7 pages

Addressing Modes of 8086 Microprocessor

The document outlines various addressing modes of the 8086 microprocessor, which are methods for referencing operands in assembly language instructions. It details immediate, register, direct, register indirect, based, indexed, based-index, and based indexed with displacement addressing modes, providing examples for each. These modes illustrate how data can be accessed and manipulated within the microprocessor's architecture.

Uploaded by

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

Addressing Modes of 8086 Microprocessor

The document outlines various addressing modes of the 8086 microprocessor, which are methods for referencing operands in assembly language instructions. It details immediate, register, direct, register indirect, based, indexed, based-index, and based indexed with displacement addressing modes, providing examples for each. These modes illustrate how data can be accessed and manipulated within the microprocessor's architecture.

Uploaded by

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

Addressing Modes of

8086 Microprocessor
Addressing Modes
• Addressing Modes means the multiple ways by which operands can
be referenced in the assembly language instructions
Immediate addressing mode
The addressing mode in which the data operand is a
part of the instruction itself is known as immediate
addressing mode.
Example
MOV CX, 4929 H, ADD AX, 2387 H, MOV AL, FFH

Register addressing mode


It means that the register is the source of an operand
for an instruction.
Example
MOV CX, AX ; copies the contents of the 16-bit AX register into ;
the 16-bit CX register), ADD BX, AX
Direct addressing mode
The addressing mode in which the effective address of the
memory location is written directly in the instruction.
Example
MOV AX, [1592H], MOV AL, [0300H]

Register indirect addressing mode


This addressing mode allows data to be addressed at any
memory location through an offset address held in any of
the following registers: BP, BX, DI & SI.
Example
MOV AX, [BX] ; Suppose the register BX contains 4895H, then the
contents ; 4895H are moved to AX ADD CX, {BX}
Based addressing mode
In this addressing mode, the offset address of the operand
is given by the sum of contents of the BX/BP registers and
8-bit/16-bit displacement.
Example
MOV DX, [BX+04], ADD CL, [BX+08]

Indexed addressing mode


In this addressing mode, the operands offset address is
found by adding the contents of SI or DI register and 8-
bit/16-bit displacements.
Example
MOV BX, [SI+16], ADD AL, [DI+16]
Based-index addressing mode
In this addressing mode, the offset address of the operand
is computed by summing the base register to the contents
of an Index register.
Example
ADD CX, [AX+SI], MOV AX, [AX+DI]

Based indexed with displacement mode


In this addressing mode, the operands offset is computed
by adding the base register contents. An Index registers
contents and 8 or 16-bit displacement.
Example
MOV AX, [BX+DI+08], ADD CX, [BX+SI+16]

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy