0% found this document useful (0 votes)
77 views11 pages

8085 Addressing Modes

The document discusses addressing modes used by the Intel 8085 microprocessor. There are 5 addressing modes: direct, register, register indirect, immediate, and implicit. Direct addressing stores the operand address in the instruction. Register addressing uses a general purpose register as the operand. Register indirect addressing specifies the operand address using a register pair. Immediate addressing stores the immediate data in the instruction. Implicit addressing does not specify the operand address since it is fixed.

Uploaded by

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

8085 Addressing Modes

The document discusses addressing modes used by the Intel 8085 microprocessor. There are 5 addressing modes: direct, register, register indirect, immediate, and implicit. Direct addressing stores the operand address in the instruction. Register addressing uses a general purpose register as the operand. Register indirect addressing specifies the operand address using a register pair. Immediate addressing stores the immediate data in the instruction. Implicit addressing does not specify the operand address since it is fixed.

Uploaded by

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

Data Storage methods:

Intel 8085
Microprocessor
Addressing Modes
Addressing Modes of 8085

❖ To perform any operation, we have to give the


corresponding instructions to the microprocessor.
❖ In each instruction, programmer has to specify 3
things:
1. Operation to be performed.
2. Address of source of data.
3. Address of destination of result.
❖ The method by which the address of source of
data or the address of destination of result is
given in the instruction is called Addressing
Modes.
❖ The term addressing mode refers to the way in
which the operand of the instruction is
specified.
Intel 8085 uses the following addressing modes:
1.Direct Addressing Mode
2.Register Addressing Mode
3.Register Indirect Addressing Mode
4.Immediate Addressing Mode
5.Implicit Addressing Mode
1. Direct Addressing Mode

In this mode, the address of the operand is given


in the instruction itself.

➢ LDA is the operation.


➢ 2500 H is the address of source.
➢ Accumulator is the destination.
2. Register Addressing Mode

In this mode, the operand is in general


purpose register.

➢MOV is the operation.


➢ B is the source of data.
➢ A is the destination.
3. Register Indirect Addressing Mode

In this mode, the address of operand is


specified by a register pair.

➢ MOV is the operation.


➢ M is the memory location specified by H-L register pair.
➢ A is the destination.
4. Immediate Addressing Mode

In this mode, the operand is specified within


the instruction itself.

➢ MVI is the operation.


➢ 05 H is the immediate data (source).
➢ A is the destination.
5. Implicit Addressing Mode

If address of source of data as well as address


of destination of result is fixed, then there is no
need to give any operand along with the
instruction.

➢ CMA is the operation.


➢ A is the source.
➢ A is the destination.
INSTRUCTION CLASSIFICATION:
• Depending on the number of bytes required to specify an
operation , and data, instructions are of three types:
1. One Byte instruction:
• A 1 byte instruction includes op-code and operand in one byte
only.
• Format : OPCODE

• Eg : MOV B,C
2. Two Byte instruction:
• A 2 bytes instruction uses first byte to specify the operation i.e
op- code and 2nd byte to specify the operand.
• Format: OPCODE OPERAND

• Eg : MVI B, 57H
• 3. Three byte instruction:
• The 3 bytes instruction uses first byte to specify the operation
i.e. op-code, second and third byte to specify the operand.
• Format: OPCODE OPERAND OPERAND

• Eg : STA 5600H

You might also like