微机原理中8086中什么是硬中断,什么是软中断,二者区别在哪

如题所述

第1个回答  2016-03-27
软中断和硬中断
.
1. 软中断, 也称内中断, 是由执行某些指令引起的
软中断, 一般是由下列这4种情况引发的:
1) DIV或IDIV指令:当执行这些除法指令,若除数为0或商溢出,则一定会产生中断,这叫0型中断
2) INT指令:当执行INT n时,则产生n型中断
3) INTO指令:若指令序列执行过程中,前面指令的执行结果使溢出标志位OF=1, 接着若执行INTO指令,则会引起内部中断,称为4型中断
4) 单步执行
.
2. 硬中断, 也称外中断, 是由外部接口设备引起的
80x86有两条中断请求线:非屏蔽中断NMI线和可屏蔽中断INTR线,当这两条线上收到中断请求信号而引起中断时, 称这类中断为硬中断.(NMI线直接接CPU引脚, INTR线接8259A中断控制器)本回答被提问者采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网