【发布时间】:2011-10-18 07:23:18
【问题描述】:
我的任务是编写一个处理除以零异常的程序。我很难找到有关这方面的信息。据我了解,我需要更改中断向量表中的第 0 个条目,但我该怎么做呢?我看到有一个 LIDT 指令,但是我不需要写整个表吗?
注意,我将在 16 位模式下工作。
【问题讨论】:
-
除以零是错误,而不是中断。
-
当 CPU 在保护模式下运行时需要 LIDT(也可以是“16 位”)。您要处理异常的模式是什么?受保护的,真实的还是虚拟的 8086?
标签: assembly interrupt-handling