【发布时间】:2015-11-12 02:08:18
【问题描述】:
Wikipedia 表示中断标志决定了 CPU 是否会处理可屏蔽的硬件中断。如果标志设置为 1,将处理可屏蔽的硬件中断,如果清除 - 忽略。
我很难理解什么是可屏蔽或不可屏蔽中断。
- IF 标志的实际用途是什么?
- 什么是可屏蔽/不可屏蔽中断,有什么区别?
附:我刚刚开始研究汇编语言和处理器的内部工作原理,请让 5 岁的孩子用简单的英语。如果有可能当然 =)。
【问题讨论】:
-
阅读英特尔® 64 和 IA-32 架构软件开发人员手册第 3A 卷:系统编程指南,第 1 部分中的第 6 章中断和异常处理 >。 IF 的实际用途是用于操作系统软件,以禁用中断。 NMI 很少使用。