汇编@@标签问题

nun*_*nos 3 assembly

我一直在研究一些汇编代码,并发现这种情况经常发生.

@@: 
...
... ; some instructions
...
LOOP @B
Run Code Online (Sandbox Code Playgroud)

有时也有@F.

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

谢谢.

Hea*_*utt 5

你已经明白了.

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

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

以下是一些文档链接: