如何解决使用中断来减慢程序在c和汇编语言中
我想根据以下条件使用中断来减慢程序速度:
我想通过使用中断来完成:如果速度降低,我将屏蔽更多中断,如果速度提高,我将屏蔽中断。
我知道如何到达键盘中断以及屏蔽和取消屏蔽中断。
我只是不知道如何达到程序速度。
我正在用C和汇编语言编写代码。
解决方法
您可以做的一件事情是拦截之一,例如大约18的BIOS时钟滴答int 08h
或(更好)MS-DOS int 1Ch
处理程序。赫兹。然后基于由某些键盘事件控制的变量添加浪费时间的循环。
确保在每次延迟之前重新启用中断。
在程序结束时,您将负责恢复原始中断向量。
在不调整仿真的情况下,程序的加速不能超过其启动速度。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。