Which of the following is an intersegment indirect mode of control transfer instruction in 8086?
1. JMP SHORT LABEL
2. JMP 5000H:2000H
3. JMP [2000H]
4. JMP [BX]Answer; 3
Solution
1. JMP SHORT LABEL
Intrasegment (within the same code segment).
Direct jump.
❌ Not intersegment indirect.
2. JMP 5000H:2000H
Intersegment (far jump because both CS and IP are specified).
Direct jump (address is explicitly given).
❌ Not indirect.
3. JMP [2000H]
The destination address is taken from memory location 2000H.
This is indirect.
In 8086, a far indirect jump can use a memory operand containing both IP and CS (depending on operand size), making it an intersegment indirect jump.
✅ Correct answer.
4. JMP [BX]
Indirect jump through memory addressed by BX.
Usually intrasegment (near indirect jump).
❌ Not intersegment.
Further Reading:
GATE EC Previous Year Papers with Solutions