如何在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. Android:暫停線程幾秒
- 2. 暫停AVAudioplayer幾秒
- 3. 應用程序在某些客戶端系統上暫停幾秒鐘
- 4. 如何暫停顯示器幾秒鐘?
- 5. 如何撤消系統(「暫停」)
- 6. 系統(「暫停」)澄清
- 7. unittest中的系統(「暫停」)
- 8. C#電梯系統暫停
- 9. java,需要暫停程序0.5秒
- 10. 64位Windows上的16位程序集?
- 11. 我如何讓我的vb.net winform暫停幾秒鐘
- 12. 如何讓代碼在android中暫停幾秒鐘?
- 13. 在實模式下的16位.com C程序操作系統
- 14. 如何使用`cin`在C++中暫停程序10秒
- 15. 爲16位系統寫入RC4
- 16. 在cron腳本暫停由於系統
- 17. Cocos2d/Cocos2d-x粒子系統暫停
- 18. C++更換系統(「暫停」)電話
- 19. Windows相當於暫停()系統調用?
- 20. SSRS - 系統地暫停計劃?
- 21. 如何按暫停按鈕時暫停程序執行
- 22. 如何暫停執行C#.NET程序?
- 23. 等待/暫停C秒數
- 24. UIImageView滾動暫停一秒
- 25. 如何在java中進行系統暫停進行調試?
- 26. 從x64位操作系統上的「任何CPU」構建應用程序反映x86程序集操作系統
- 27. 如何在java中暫停當前線程20秒?
- 28. 毫秒的系統信號在系統verilog不使用$位
- 29. 通過暫停執行延遲10秒程序
- 30. 如何將8位地址移入x86程序集的16位寄存器?
什麼操作系統?調用您的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