我正在努力理解以下代码,特别是第二行。可能有人请给我解释一下。
我确实了解基本命令,但是我无法弄清这里的全部内容。
MOV BL, 2
@@1:
SUB BL, 1
JNS @@1 ;
Run Code Online (Sandbox Code Playgroud)
小智 5
整个代码就像高级语言中的循环一样。以下代码可以帮助您了解其工作原理。
int BL = 2;
lbl_@@1:
BL = BL - 1;
if (BL>=0)
{
goto lbl_@@1;
}
Run Code Online (Sandbox Code Playgroud)
并且@@用于本地标签。为了进一步阅读,请看一下对类似问题的答案。