汇编:打破无限循环

时间:2015-01-16 20:27:52

标签: assembly x86-16

在此代码中,程序不断陷入L2-L3循环。我希望它打破循环并在用户按下键时转到L4。怎么做?谢谢!

我正在使用emu8086。

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

1 个答案:

答案 0 :(得分:1)

您必须插入适当的(用于系统)代码以检查等待键击。 DOS / x86 BIOS支持各种方法,如果你可以针对这些方法。或者,您可以在中断处理程序中使用变量作为触发器(在这种情况下使用寄存器不会起作用)。