0

x86でint8を使用して[winxpでmasmを使用]、システムが数秒間操作を行わないようにするにはどうすればよいですか[一時停止]?または他のintまたはコード?

4

1 に答える 1

2

DOSプログラムには2つの一般的な方法があります。

  • アドレス40h:6chの4バイトカウンタの変化をカウントします。カウンタは55ミリ秒ごとにインクリメントされます。
  • int 8(IRQ0、タイマー割り込み)用の独自の割り込みハンドラーをインストールし、割り込みをカウントします。ISRから元のISRを呼び出す必要があるため、システムの残りの部分は意図したとおりに機能します。

後者のオプションは、Windowsではより信頼性が高い場合があります。

于 2013-02-16T14:57:54.127 に答える