MPMC - 3.3 8086 - Addressing Modes
MPMC - 3.3 8086 - Addressing Modes
1. Introduction
• Addressing mode – Way of locating data or operand
• Based on data types used in instruction and memory addressing mode
• Instructions may be categorized as
i) Sequential control flow instructions
After execution of instruction, transfers control to next instruction
Example: following instructions: Arithmetic, logical, data transfer and
processor control
ii) Control transfer instructions:
Transfer control to predefined address or address somehow speicied
in instruction after their execution
Example: INT, CALL, RET, JUMP
3.3 8086 – Addressing Modes
Addressing modes:
Control and transfer instructions
• Addressing modes depend upon whether destination location is
within same segment or in different one.
It also depends upon method of passing destination address to the
processor.
• Two addressing modes for control transfer instructions:
(a) Intersegment mode: If location to which control is to be
transferred lies in different segment other than current segment.
(b) Intrasegment mode: If location to which control is to be
transferred lies in same segment as the current segment.
3.3 8086 – Addressing Modes
Addressing modes:
Control and transfer instructions
3.3 8086 – Addressing Modes