Consider 3-word long jump instruction designed with PC-relative addressing mode, stored in the memory with a starting address of (2000)$_{10}$. Address field of an instruction contains (4000)$_{10}.$ Which of the following statements are true in the instruction cycle of the above instruction. (Assume word addressable memory).
The above question is from Made Easy Test Series.
Here they have asked what will be the value of PC at the end of execution of the above instruction?
According to them
EA = PC + Relative Value = 2003 + 4000 = 6003
PC = 6003
Now my doubt is EA gives effective address of the memory location where operand is stored, then how we can we assign it to PC?
PC should be 2003 at the end of execution right?