当前位置:首页 科普知识 可屏蔽中断

可屏蔽中断

发布时间:2023-09-15 14:49:48

可屏蔽中断

可屏蔽中断由有中断能力的外围设备所产生,包括处在定时模式的定时器溢出。每个可屏蔽中断源可以由中断使能位所单独关闭,或者由状态寄存器中的通用中断使能位GIE一齐关闭。

可屏蔽中断中断

中断(interrupt)通常被定义为一个事件,该事件改变处理器执行的顺序。例如:计算机接收到中断信号之后,进行相应的判断,停止当前执行的程序1,并保留程序1的当前信息,然后去执行引起中断的中断处理程序2,完成后恢复程序的执行信息,继续执行程序1。中断分为非屏蔽中断和可屏蔽中断。

可屏蔽中断非屏蔽

非屏蔽中断是出现在NMI线上的请求 ,不受中断标志位IF的影响,在当前指令执行完以后,CPU就响应。这种中断通常用于电源故障。非屏蔽中断的优先权高于屏蔽中断。

可屏蔽中断可屏蔽

简述:保存断点入栈,响应经中断控制器8259优先级判断后的中断请求,恢复断点。

I/O设备发出的所有中断(IRQ)都可以产生可屏蔽中断,受标志位IF的影响,根据中断循序标志的设置来判断CPU是否响应中断请求。

接口发出中断请求

当前指令执行完后,CPU响应中断

中断类型号 N送CPU

当前的EFR CS HE EIP 推入栈

清除 IF(中断允许标志位,IF=0,禁止CPU响应外部中断请求,IF=1,允许响应) 和TF(跟踪标志,也称单步执行,CPU按跟踪方式执行)

由中断类型号,查中断向量表获得中断服务子程序的入口地址

CPU执行中断子程序

开中断

IRET指令使EIP CS HE EFR弹出栈 ,返回被中断的源程序

温馨提示:
本文【可屏蔽中断】由作者 百科科普 转载提供。 该文观点仅代表作者本人, 自学教育网 信息发布平台,仅提供信息存储空间服务, 若存在侵权问题,请及时联系管理员或作者进行删除。
(c)2008-2025 自学教育网 All Rights Reserved 汕头市灵创科技有限公司
粤ICP备2024240640号-6