2009-11-16 26 views
3

我一直在看一些彙編代碼,並發現這種情況經常出現。Assembly @@標題question

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

有時候也有@F。

我想@B意味着回到以前的標籤和@F的「前鋒/前」標籤?我對嗎?這隻適用於「@@」標籤?如果我有標籤「label1」並使用了@B,那也可以嗎?

謝謝。

回答

5

你已經想通了。

這些在宏擴展中最有用。如果您的宏包含一個循環,使用這些內置的符號可以讓您編寫宏,使其可以多次擴展。如果您的宏需要使用標準標籤,則展開宏兩次將會創建重複的標籤。

這些相對標籤參考(@B,@F)決不會引用通常定義的標籤,僅限於@@

這裏有一些文檔鏈接: