An instruction is read from the memory having the value stored in the ...
In the relative addressing mode, we can obtain the effective address by:
Adding the displacement i.e. address part of the instruction to the PC.
The instruction is read from the memory (location 716 and “PC” is incremented by one.
Effective address or Offset: An offset is determined by adding any combination of three address elements: displacement, base and index.
Displacement: It is an 8 bit or 16 bit immediate value given in the instruction.
Base: Contents of base register, BX or BP.
Index: Content of index register SI or DI.
According to different ways of specifying an operand by 8086 microprocessor, different addressing modes are used by 8086.
PC relative addressing mode: PC relative addressing mode is used to implement intra segment transfer of control, In this mode effective address is obtained by adding displacement to PC.
EA = PC + Address field value
PC = PC + Relative value.
So, the Effective address will be calculated as:
E.A. = 717 + 36
E.A = 753
Hence, the correct option is (D).