在此i8086汇编代码中,字符“ @”是什么意思?

时间:2019-10-10 07:53:28

标签: assembly

我正在努力理解以下代码,特别是第二行。可能有人请向我解释一下。

我确实了解基本命令,但是我不能弄清这里的全部内容。

MOV BL, 2
@@1:
SUB BL, 1
JNS @@1 ;

1 个答案:

答案 0 :(得分:5)

整个代码就像高级语言中的循环一样。下面的代码可以帮助您了解其工作原理。

int BL = 2;
lbl_@@1:
BL = BL - 1;
if (BL>=0)
{
    goto lbl_@@1;
}

@@用于本地标签。要进一步阅读,请查看this answer to the similar question