多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
# 第9章 异常和中断(Exceptions and Interrupts) 异常和中断是特别的控制转移方式。他们工作地象是非编程的调用一样。他们改变正常的程序流程来处理外界事件或者报告错误和异常条件。中断与异常的不同便是中断是用来处理异步的外界事件。而异常则是用来处理被处理器发现的错误。 有两种外部中断源和两种异常: 1、 中断 + 可屏蔽中断,通过INTR引脚产生。 + 不可屏蔽中断,通过NMI引脚产生。 2、 异常 + 处理器检测到的。他们被进一步分为错误(faults),陷阱(traps),和中止(aborts)。 + 被编程的。指令INTO,INT 3,INT n, 和BOUND 能够引发异常。这些指令通常被称为“软中断”,但处理器象普通中断一样处理它们。 这一章解释了在保护模式下,处理器控制中断和对中断的反应的特性。