如何在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