【发布时间】:2022-08-04 01:53:49
【问题描述】:
什么时候如果标志清零,(中断表未准备好),所有可屏蔽中断都被禁用。
问题是:
- 如果我触发了例外? (例如:
div为零) - 如果一个不可屏蔽的中断到达,会发生什么(中断表没有准备好)? cpu会做什么?
-
仅供参考,像
int 10h这样的指令也算作异常,因为它们是同步的(需要在代码中的某个点处理,而不是在您稍后重新启用中断时处理)。它们也不受 IF=0 的影响。
标签: exception assembly x86 operating-system interrupt