Anonymous Labels for Jump Instructions

ID Number: Q33067

5.10 5.10a 6.00 6.00a 6.00b | 5.10 5.10a 6.00 6.00a 6.00b

MS-DOS | OS/2

Summary:

The Microsoft Macro Assembler (MASM) 5.1 and later provides a way to

generate anonymous labels for jump instructions. To define the local

label to be jumped to, use two at signs (@@) followed by a colon (:).

The operand used in the jump instruction can be one of the following

@B (back)

@F (forward)

The @B will jump to the previous local label and the @F will jump to

the next local label.

More Information:

The fragment below illustrates this feature:

cmp ax,cx

jge @F

.

.

.

@@:

.

.

.

jle @B

The jump to @F will jump to @@: and the jump to @B will jump back to

the @@.