2015-12-14 22 views
1

在裝配示例中,我找到這個: enter image description here

沒有名爲「$」的標籤。這是什麼「LOOP $」? 這個循環的開始在哪裏?請解釋一下 。提前致謝 。

+0

如果我生鏽的內存爲我服務,那麼'$'是當前指令的地址。 IOW,'mov cx,'+'loop $'只是一個延遲:循環在一個地方進行''迭代。 – Dummy00001

+2

請注意,這不是在PC上實現延遲的好方法。在現代PC上,延遲循環的運行速度可能比原來的程序員要快幾個數量級。 –

+1

它甚至在上面的行中表示「延遲」 – harold

回答

5

$小的延遲是當前指令開始在地址:LOOP $是因此是CX重複的空循環。

2

不是100%肯定,但可能這相當於:

L3: LOOP L3 

換句話說,從環0xB000..0