What is the primary difference between a CALL instruction and a JMP…
2025
What is the primary difference between a CALL instruction and a JMP instruction in program control?
- A.
CALL saves the return address; JMP does not.
- B.
CALL cannot pass parameters.
- C.
JMP executes faster than CALL.
- D.
JMP saves return address automatically.
Attempted by 97 students.
Show answer & explanation
Correct answer: A
The primary difference is that a CALL instruction saves the return address to the stack before jumping to the subroutine, allowing for a return via RET. In contrast, a JMP instruction performs an unconditional jump without saving the return address, meaning execution does not automatically return to the original location.