
【计】 inhibit interrupt; masking interrupt
在电子工程与计算机科学领域,"屏蔽中断"(Maskable Interrupt)指一种可由程序通过特定指令或寄存器设置选择性忽略或延迟处理的硬件中断信号。其核心特征在于系统具备中断屏蔽能力,允许关键代码段(如实时任务)运行时暂时阻断非紧急中断响应。以下为详细解释:
汉英对照
技术原理
当外设(如键盘、定时器)触发中断请求(IRQ),处理器检查中断屏蔽状态:
关键代码保护
实时操作系统(RTOS)中,执行高优先级任务(如电机控制)时屏蔽非关键中断(如数据日志),确保任务原子性。
示例代码(x86汇编):
CLI ; 关闭可屏蔽中断(Clear Interrupt)
MOV AX, [DATA] ; 执行关键操作
STI ; 重新启用中断(Set Interrupt)
中断优先级管理
结合中断控制器(如8259A PIC),通过屏蔽低优先级中断实现嵌套中断处理,避免资源冲突。
特性 | 屏蔽中断 | 非屏蔽中断(NMI) |
---|---|---|
响应条件 | 受IMR控制 | 始终立即响应 |
典型应用 | 常规外设通信(UART、ADC) | 硬件故障(内存校验错、断电) |
处理器指令 | CLI/STI(x86) | 无专用屏蔽指令 |
计算机体系结构
Patterson, D.A., & Hennessy, J.L. Computer Organization and Design (5th ed.). Morgan Kaufmann.
链接:https://www.elsevier.com/books/computer-organization-and-design/patterson/978-0-12-407726-3
(详解中断控制器与屏蔽机制,第3.7章)
嵌入式系统实践
Labrosse, J.J. Embedded Systems Building Blocks (2nd ed.). CMP Books.
链接:https://www.micrium.com/books/embedded-systems-building-blocks/
(RTOS中断管理策略,第8章)
Intel处理器手册
Intel® 64 and IA-32 Architectures Software Developer Manuals, Vol. 3A.
链接:https://www.intel.com/content/www/us/en/developer/articles/technical/intel-sdm.html
(CLI/STI指令规范,第6.8节)
注:以上链接经校验有效(截至2025年7月),可直接访问权威技术文档。
“屏蔽中断”是计算机系统中与中断处理相关的术语,具体含义和场景如下:
屏蔽中断指通过软件或硬件手段,暂时禁止CPU响应某些或全部中断请求。其核心目的是在执行关键代码时避免被中断打断,保障操作的原子性。
CLI
指令关闭中断、STI
恢复中断)或中断控制器(如8259A)设置中断屏蔽寄存器,选择性过滤特定中断源。总结来看,屏蔽中断是平衡系统实时性与代码安全性的重要机制,需在关键路径谨慎使用。实际开发中,操作系统和嵌入式系统会通过细粒度控制(如仅屏蔽特定中断号)来优化性能。
贝加灵编号列表出产力单行胆汁生成的段模块耳状物奉献物光激升海洋资源合法性喉周的化脓性主动脉炎计算拓扑学卡柔比星库格耳氏动脉泪沟霉菌素凝胶过滤法配位异构硼酸洗眼液气冷式变压器气势球状核全体联合之卡特尔人造毛皮防风胶视度石蕊乳清明胶私通法规烫洗