8085 Microprocessor – Addressing Modes (Easy
Explanation)
Addressing modes define how the microprocessor locates the data it needs to execute instructions.
In 8085, there are 5 basic addressing modes. Each mode has a specific way to refer to data.
1. Immediate Addressing Mode
`MVI A, 32H` – The data (32H) is given directly in the instruction. No memory access is needed.
2. Register Addressing Mode
`MOV B, C` – Data is copied from one register (C) to another (B). No memory is used.
3. Direct Addressing Mode
`LDA 2050H` – The instruction directly mentions the memory address. The content of 2050H is
loaded into A.
4. Indirect Addressing Mode
`LXI H, 3000H` then `MOV A, M` – The memory address is not given directly. Instead, it is stored in
register pair HL (3000H). Then the value at that memory location is accessed.
5. Implicit (Implied) Addressing Mode
`CMA` – The operand is implied. This instruction complements the accumulator without specifying it
directly.
■ Summary Table
Addressing Mode Example Description
Immediate MVI A, 32H Data is in the instruction
Register MOV B, C Data moved between registers
Direct LDA 2050H Address is directly given
Indirect MOV A, M Address stored in register pair
Implicit CMA Operand is implied