Type of addressing mode
Register addressing moves a byte or word between a memory location addressing and a register. The instruction set does not support a memory-to memory transfer, except with the MOVS instruction.
Examples
Immediate addressing Immediate Immediate addressing transfers the source, an immediate byte, word, addressing doubleword, or quadword of data, into the destination register or memory location. Example: The MOV AL, 22 H instruction copies a byte-sized 22H into register AL.
Example
Direct Addressing
Indirect Addressing
Base-plus-index addressing
Register Relative addressing
Base plus relative addressing
Scaled addressing Scaled-index addressing is the last type of data-addressing mode discussed. This data-addressing mode is unique to the 80386 through the Core2 microprocessors. Scaled-index addressing uses two 32-bit registers (a base register and an index register) to access the memory.