Напоролся на очевидную ошибку и подумал, что неплохо было бы таким как я новичкам, на это не напарываться. Короче. Если в одном MACRO написать: TESTME MACRO @@: ...some code ENDM А потом вызвать этот макрос вот так: @@: TESTME jmp @B то JMP @B перепрыгнет не на ту метку, а попадет внутрь макроса. Почему бы MASM компилятору не присваивать таким меткам уникальные имена, чтобы таких проблем не было?
lotte Почему бы этого не делать кодеру? Кстати, раз уж появился такой топик, то с макросами всегда нужно очень осторожно обращяться и желательно в профилактических целях просить кимпилятор генерировать листинг (макросы при этом разворачиваются препроцессором) и изучать уже этот листинг на предмет ошибок.
Вроде бы так можно: Код (Text): TESTME MACRO LOCAL FOO FOO: ...some code ENDM Microsoft Macro Assembler Reference :