Assembly 什么是;循环$";方法

Assembly 什么是;循环$";方法,assembly,x86-16,Assembly,X86 16,在一个装配示例中,我发现: 没有名为“$”的标签。这个“循环$”是什么意思? 这个循环的起点在哪里? 请解释一下。提前感谢。不是100%确定,但这可能相当于: L3: LOOP L3 换句话说,来自循环0xB000..0的小延迟不是100%确定的,但可能相当于: L3: LOOP L3 换句话说,,循环0xB000..0的小延迟是当前指令开始的地址:循环$因此是一个CX重复的空循环。$是当前指令开始的地址:循环$因此是一个CX重复的空循环。如果我生锈的内存正常工作,$是当前指令

在一个装配示例中,我发现:

没有名为“$”的标签。这个“循环$”是什么意思? 这个循环的起点在哪里?
请解释一下。提前感谢。

不是100%确定,但这可能相当于:

L3:    LOOP L3

换句话说,来自循环0xB000..0的小延迟不是100%确定的,但可能相当于:

L3:    LOOP L3

换句话说,,循环0xB000..0的小延迟是当前指令开始的地址:
循环$
因此是一个CX重复的空循环。

$
是当前指令开始的地址:
循环$
因此是一个CX重复的空循环。

如果我生锈的内存正常工作,
$
是当前指令的地址。现在,
mov-cx,
+
loop$
只是一个延迟:在一个地方循环进行
迭代。请注意,现在在PC上实现延迟不是一个好方法。在现代PC机上,延迟循环的运行速度可能比最初的程序员预期的要快几个数量级。它甚至在上面的一行中说“延迟”。如果我生锈的内存正常,那么
$
就是当前指令的地址。现在,
mov-cx,
+
loop$
只是一个延迟:在一个地方循环进行
迭代。请注意,现在在PC上实现延迟不是一个好方法。在现代PC机上,延迟循环的运行速度可能比最初的程序员预期的快几个数量级。它甚至在上面的行中显示“延迟”