优化中断过程(请教)
我的问题是这样的:
DOS环境
首先我用了两个中断int8时钟中断,int9键盘中断。
为了实现程序对于按键的迅速反应,我模拟了事件驱动,在int9中查询一个事件链表,如果符合条件,就执行。
而int8是来播放音乐的。
现在我发现在 键盘 事件函数中一旦写大量循环之后,int8中断就不规则了,意思就是音乐断断续续。int8中断的优先级应该高于int9吧?因此int8应该是可以打断int9的。
然后在int9中执行事件之前 执行 outportb(0x20,0x20);通知系统中断结束,但是仍然没有效果。
我想请教大家如何让能让int8在任何情况下都可以中断任何过程呢?
谢谢了!