我一直在查看一些汇编代码,并且发现这种情况经常发生。
@@:
...
... ; some instructions
...
LOOP @B
有时也有@F。
我想@B意味着回到之前的标签而@F是“前进/前方”标签?我对吗?这仅适用于“@@”标签?如果我有标签“label1”并使用@B,那还能用吗?
感谢。
答案 0 :(得分:5)
你已经明白了。
这些在宏扩展中最有用。如果您的宏包含循环,则使用这些内置符号可以编写宏,以便可以多次展开它。如果您的宏需要使用标准标签,则将宏展开两次会产生重复的标签。
这些相对标签引用(@B
,@F
)从不引用正常定义的标签,仅引用@@
。
以下是一些文档链接: