Skip to content

JMP

Operation

Transfers control to the target address.

Assembler Syntax

JMP imm8s(i)

JMP <imm16s>

JMP <imm32s>

JMP.{L|Q}(z) <ea>(e)

JMP.{L|Q}(z) Rn(r)

Privilege

Unprivileged

Validates the target under the current control context and transfers execution to it. For the extended EA encoding, JMP.L reads the low 32-bit target from its register or memory EA and zero-extends it to the 64-bit near target; JMP.Q uses the complete 64-bit target.

2.75in

Encodings

JMP imm8s(i)

Format: Instruction format for JMP imm8s(i)

Format: Instruction format for JMP imm8s(i)

2.75in JMP <imm16s>

Format: Instruction format for JMP <imm16s>

Format: Instruction format for JMP <imm16s>

2.75in JMP <imm32s>

Format: Instruction format for JMP <imm32s>

Format: Instruction format for JMP <imm32s>

2.75in JMP.{L|Q}(z) <ea>(e)

Format: Instruction format for JMP.{L|Q}(z) <ea>(e)

Format: Instruction format for JMP.{L|Q}(z) <ea>(e)

targetexcluded: immediate [canonical_form_reclaim]

2.75in JMP.{L|Q}(z) Rn(r)

Format: Instruction format for JMP.{L|Q}(z) Rn(r)

Format: Instruction format for JMP.{L|Q}(z) Rn(r)