2015-01-16 74 views
-1

在這段代碼中,程序一直卡在循環L2-L3。我希望它打破循環,並在用戶按下某個鍵時轉到L4。怎麼做?謝謝!彙編:打破無限循環

我正在使用emu8086。

L1: mov bl, 0 
L2: cmp bl, 0 
L3: je L2 
L4: ... 
+2

這取決於您的操作系統。 – usr2564301

+1

這完全取決於您的硬件和操作系統。 –

回答

1

您必須插入適當的(用於系統)代碼來檢查等待按鍵。 DOS/x86 BIOS支持各種方法,如果你可以定位其中的任何一種。或者,您可以在中斷處理程序中創建並使用變量作爲觸發器(在這種情況下使用寄存器將不起作用)。