Turbo Assembler 3.0. Руководство пользователя

Область действия в границах блока в MASM


В 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 ; недопустимо!



Содержание раздела