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?

  1. A.

    CALL saves the return address; JMP does not.

  2. B.

    CALL cannot pass parameters.

  3. C.

    JMP executes faster than CALL.

  4. 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.

Explore the full course: Rssb Senior Computer Instructor