RRR
RRR
Addressing modes for 8086 instructions are divided into two categories:
In this addressing the operand’s offset is placed in any one of the registers
BX,BP,SI,DI as specified in the instruction. The effective address of the data
is in the base register or an index register that is specified by the instruction.
Here two register reference is required to access the data.
The 8086 CPUs let you access memory indirectly through a register
using the register indirect addressing modes.
Effective address of the operand is the contents of a register specified in the instruction.
After accessing the operand, the contents of this register are automatically incremented
to point to the next consecutive memory location.(R1)+.
Example:
Add R1, (R2)+ // OR
R1 = R1 +M[R2]
R2 = R2 + d
1. An Absolute Address:
such as 04A26H, is a 20 bit value that
directly references a specific location.
Instructions are classified on the basis of functions they perform. They are
categorized into the following main types: