March 2010
Beginner
760 pages
18h 51m
English
The jmp ( jump) instruction unconditionally transfers control to another point in the program. There are three forms of this instruction: a direct jump and two indirect jumps. These instructions take the following forms:
jmplabel; jmp(reg32); jmp(mem32);
The first instruction is a direct jump above. For direct jumps you normally specify the target address using a statement label. The label appears either on the same line as an executable machine instruction or by itself on a line preceding an executable machine instruction. The direct jump is completely equivalent to a goto statement in a high-level language.[105]
Here's an example:
<< statements >> jmp laterInPgm; . . . laterInPgm: << statements >> ...