16位汇编系统如何暂停数秒



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

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

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

最新更新