Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有以下问题(关于x86架构):
x86
当不可屏蔽中断(例如NMI)中断正在进行的可屏蔽中断时会发生什么?当服务可屏蔽中断或服务中寄存器中的所有位都被清除时,抢占中断的相应 ISR(服务中寄存器)标志是否保持设置在中断控制器的 ISR 寄存器中?
NMI
提前致谢。
在最初的 IBM PC 硬件设计中,NMI 信号没有以任何方式涉及到中断控制器,因此它对 in-service 寄存器没有影响。虽然已经过去了大约 30 年,但我的猜测仍然是这样。现代芯片制造商或多或少地被这些核心遗留行为束缚住了手脚。
必须在中断处理程序中通过向中断控制器发送 EOI 命令(中断结束)来清除 ISR。