0

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

4

1 回答 1

2

DOS程序中有两种常见的方式:

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

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

于 2013-02-16T14:57:54.127 回答