JUMPS Stretch conditional jumps Directive
JUMPS
Causes TASM to look at the destination address of a conditional jump
instruction, and if it is too far away to reach with the SHORT dis-
placement that these instructions use, it generates a conditional jump
of the opposite sense around an ordinary jump instruction to the
desired target address.
Example: je equal_place ; If short jump out of range
jne ??0001 ; ...this code is generated
jmp equal_place
??0001:
This directive has the same effect as using /jJUMPS on the command
line.
To avoid generating extra NOPs, you can use the /m# switch (multiple
assembly passes) or specify a SHORT override.