В MASM версий 5.1 и 5.2 метки NEAR, определенные с помощью директивы двоеточия (:), если они находятся в процедуре, и если вы выбрали в директиве MODEL соглашения языка, имеют область действия в границах блока. Однако эти идентификаторы не являются полными идентификаторами, имеющими область действия в границах блока: нигде в программе их нельзя определить никак иначе, чем как ближнюю метку. Например:
varsion m510 model small,c
codeseg
foo proc a: jmp a ; относится к процедуре FOO foo endp
bar proc a: jmp a ; относится к процедуре BAR bar endp
a = 1 ; недопустимо!