Home | | Microprocessors and Microcontrollers | The 8085 Addressing Modes

Chapter: Microprocessor and Microcontroller - Programming of 8085 Processor

| Study Material, Lecturing Notes, Assignment, Reference, Wiki description explanation, brief detail |

The 8085 Addressing Modes

The various formats for specifying operands are called the ADDRESSING MODES. For 8085, they are: ü Immediate addressing. ü Register addressing. ü Direct addressing. ü Indirect addressing.

The 8085 Addressing Modes

 

The instructions MOV B, A or MVI A, 82H are to copy data from a source into a destination. In these instructions the source can be a register, an input port, or an 8-bit number (00H to FFH). Similarly, a destination can be a register or an output port. The sources and destination are operands. The various formats for specifying operands are called the ADDRESSING MODES. For 8085, they are:

 

ü Immediate addressing.

ü Register addressing.

ü Direct addressing.

ü Indirect addressing.

 

Immediate addressing:

 

Data is present in the instruction. Load the immediate data to the destination provided.

 

Example: MVI R,data

 

Register addressing:

 

Data is provided through the registers.

 

Example: MOV Rd, Rs

 

Direct addressing:

 

Used to accept data from outside devices to store in the accumulator or send the data stored in the accumulator to the outside device. Accept the data from the port 00H and store them into the accumulator or Send the data from the accumulator to the port 01H.

 

Example: IN 00H or OUT 01H

 

Indirect Addressing:

 

This means that the Effective Address is calculated by the processor. And the contents of the address (and the one following) is used to form a second address. The second address is where the data is stored. Note that this requires several memory accesses; two accesses to retrieve the 16-bit address and a further access (or accesses) to retrieve the data which is to be loaded into the register.


Study Material, Lecturing Notes, Assignment, Reference, Wiki description explanation, brief detail


Copyright © 2018-2020 BrainKart.com; All Rights Reserved. Developed by Therithal info, Chennai.