如何在x86中使用int 8 [在win xp中使用masm]來系統在秒內[暫停]不執行任何操作? 或其他任何int或代碼?16位程序集系統如何暫停幾秒?
0
A
回答
2
有在DOS程序兩種常用方法:
- 計數的4字節計數器中的地址40H的變化:6CH。計數器每55毫秒增加一次。
- 爲int8(IRQ0,定時器中斷)安裝您自己的中斷處理程序並計數中斷。從你的ISR你應該打電話給原來的,所以系統的其餘部分按預期工作。
後一種選擇在Windows下可能更可靠。
+0
我不知道如何實現第二種方式!多次比較也會對CPU使用率產生影響? – 2013-02-17 06:05:03
+0
因此,瞭解中斷。顯然,每個執行的指令都使用CPU。 – 2013-02-17 06:12:39
+0
在第一種實現方式中CPU正常使用率爲50%? – 2013-02-17 06:35:55
相關問題
- 1. 如何暫停程序幾秒鐘
- 2. 如何將程序暫停幾毫秒?
- 3. 如何暫停程序幾秒鐘?
- 4. Android:暫停線程幾秒
- 5. 暫停c#程序幾秒鐘?
- 6. 暫停AVAudioplayer幾秒
- 7. 應用程序在某些客戶端系統上暫停幾秒鐘
- 8. 如何暫停顯示器幾秒鐘?
- 9. 如何撤消系統(「暫停」)
- 10. C#電梯系統暫停
- 11. unittest中的系統(「暫停」)
- 12. 系統(「暫停」)澄清
- 13. java,需要暫停程序0.5秒
- 14. 64位Windows上的16位程序集?
- 15. 五秒暫停
- 16. C#如何暫停程序
- 17. 在HTML5暫停(幾秒鐘)後如何播放視頻?
- 18. 如何在Linux中暫停另一個腳本幾秒鐘
- 19. 此代碼如何導致暫停幾秒?
- 20. 如何暫停執行幾秒鐘並繼續循環?
- 21. 我如何讓我的vb.net winform暫停幾秒鐘
- 22. 如何讓代碼在android中暫停幾秒鐘?
- 23. 在實模式下的16位.com C程序操作系統
- 24. 如何使用`cin`在C++中暫停程序10秒
- 25. 運行setInterval幾次,然後暫停幾秒
- 26. 可達性更改iOS系統通知暫停應用程序
- 27. 暫停程序
- 28. 計數設置位。 16位程序集奇偶校驗程序
- 29. 「16位MS-DOS子系統」的錯誤
- 30. 爲16位系統寫入RC4
什麼操作系統?調用您的OS Sleep()API,可能會傳遞DWORD 16000。 – 2013-02-16 13:24:09
如何在win xp中使用此api? – 2013-02-16 13:36:49
@MartinJames:他將無法在16位系統中做到這一點。 – Seki 2013-02-16 15:58:03