X86 Jmp Opcode Info
CALL pushes a return address; JMP does not. Accidentally using JMP to enter a function that expects to RET will crash or corrupt the stack.
The JMP instruction is the backbone of control flow in the x86 architecture. While high-level languages use if statements, loops , and function calls , the CPU sees these as simple jumps to specific memory addresses. x86 jmp opcode
Exploit payloads often need absolute position independence. Short relative jumps ( EB ) are invaluable for jumping over "bad bytes" or building a small decoder stub. CALL pushes a return address; JMP does not