汇编@@标签问题

时间:2009-11-16 00:30:05

标签: assembly

我一直在查看一些汇编代码,并且发现这种情况经常发生。

@@: 
...
... ; some instructions
...
LOOP @B

有时也有@F。

我想@B意味着回到之前的标签而@F是“前进/前方”标签?我对吗?这仅适用于“@@”标签?如果我有标签“label1”并使用@B,那还能用吗?

感谢。

1 个答案:

答案 0 :(得分:5)

你已经明白了。

这些在宏扩展中最有用。如果您的宏包含循环,则使用这些内置符号可以编写宏,以便可以多次展开它。如果您的宏需要使用标准标签,则将宏展开两次会产生重复的标签。

这些相对标签引用(@B@F)从不引用正常定义的标签,仅引用@@

以下是一些文档链接: