8086的向量中断有256种。所谓向量中断即CPU响应中断后,由外设或CPU本身提供中断向量。这256个中断向量和INT n指令中的类型号n相对应(n = 0~255)。除0中断,就是每当运算过程中遇到除数为0的情况,或者对有符号数进行除法运算所的商超出规定范围的情况,CPU就会自动产生类型为0的中断,转入相应的中断处理程序。单步中断的含义是每执行一条指令,就进入一次单步中断处理程序,此程序用来显示出一系列寄存器的值和一些附带的信息。单步中断用来给程序员提供一个调试程序的手段。非屏蔽中断在下面将要讲述。断点中断和单步中断类似,也是供程序员调试程序之用。不同的是,单步中断是每执行一条指令就产生中断,而断点中断只在设置断点的地方产生中断。溢出中断是在运算发生溢出时产生的。 |