LOCAL Create Symbol for Use in Macro MASM Directive
LOCAL dummyname,,,
Creates unique symbol names for use in macros.
Notes: When the macro is expanded, dummyname is replaced by a
symbol of the form:
??number
where number is a hexadecimal number in the range of 0
to FFFFh. Do not specify other symbols of this type,
since the macro will be generating these types of labels
and the repetition of a label could cause an error.
LOCAL can be used only in macros, and a LOCAL directive
must precede all other statements (including comments)
in a macro definition.
This directive is typically used in macros that use
labels. If a macro is called multiple times and the
same label is used for all calls, then an error will
occur since the label has been declared multiple times.
Use the LOCAL directive to avoid this problem by making
all labels LOCAL.
This page last updated on Fri Nov 30 10:49:50 MSK 2001
Copyright © 1992-2001, Vitaly Filatov, Moscow, Russia
Webmaster