Full Jump
A "full jump," in the context of computer science and programming, commonly refers to a non-conditional branch instruction that transfers program control to a new location specified by an absolute address. Unlike relative jumps or conditional jumps, a full jump always executes, and the destination address is directly encoded within the instruction or fetched from a memory location. This contrasts with conditional jumps which only execute the branch if a specific condition is met, and relative jumps which specify the destination address as an offset from the current instruction.
The term can also, in a more general sense, indicate a significant or complete alteration in program flow, regardless of the specific instruction used to achieve it. This can encompass situations where execution deviates substantially from a sequential, step-by-step process.
The precise meaning of "full jump" can vary depending on the specific programming language, architecture, or context in which it is used. However, it generally implies an unconditional and absolute transfer of program execution.
Because "full jump" is not a widely standardized term, its usage can sometimes be ambiguous, and it's always preferable to use more precise terminology like "unconditional jump" or "absolute jump" when describing program control flow.