Cli和STI之间发生的中断
一旦使用STI指令重新启用中断,就会得到服务.
@H_502_14@
要了解行为,您必须知道如何将中断传递给处理器.引用英特尔开发者手册:@H_502_14@
@H_502_14@
Asserting the INTR pin signals the processor that an external
interrupt has occurred. The processor reads from the system bus the
interrupt vector number provIDed by an external interrupt controller,
such as an 8259A@H_502_14@
关键是INTR引脚由8259A PIC置位,直到你进入
中断服务程序,确认中断.因此,当您禁用中断时,您只是指示处理器忽略INTR引脚.
重新启用中断时,停止忽略INTR引脚和
处理器立即开始处理中断.@H_502_14@
免责声明:这是遗留行为,但足以解释.@H_502_14@ 总结
以上是内存溢出为你收集整理的汇编 – 在x86上cli之后丢失中断会发生什么?全部内容,希望文章能够帮你解决汇编 – 在x86上cli之后丢失中断会发生什么?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)