16位汇编系统如何暂停几秒钟?

时间:2013-02-16 13:20:19

标签: assembly x86 masm

如何在x86中使用int 8 [在win xp中使用masm]系统不执行任何操作秒[暂停]? 或任何其他int或代码?

1 个答案:

答案 0 :(得分:2)

DOS程序有两种常用方法:

  • 计算地址40h处的4字节计数器的变化:6ch。计数器每55毫秒递增一次。
  • 为int 8(IRQ0,定时器中断)安装自己的中断处理程序并计算中断。从您的ISR中,您应该调用原始ISR,以便系统的其余部分按预期工作。

后一种选择在Windows下可能更可靠。