中断系统的扩展
发布时间:2016/7/25 20:40:10 访问次数:495
8086/8088系统可处理256种不同类型的中断,每个中KPS1012 断对应一个中断类型号,所以256种中断对应的中断类型号为0~255,这256种不同类型的中断可以来自外部,即由硬件产生,也可以来自内部,即由软件(中断指令)产生,或者满足某些特定条件后引发CPU中断。
外部中断
外部中断是由CPU的外部中断请求引脚NMI和INTR引起的中断过程,可分为非屏蔽中断和可屏蔽中断两种。
当NMI请求被响应时,不要求外部向CPU提供中断类型号,CPU在总线上也不发送INTA中断应答信号,而是CPU自动转入相应的中断服务程序。在IBM PC/XT中的非屏蔽中断源有3种:浮点运算协处理器sO87的中断请求、系统板上RAM的奇偶校验错和扩展槽中的V0通道错。
在IBM PC/XT中,所有8个可屏蔽中断的中断源都先经过中断控制器眨59A管理之后再向CPU发出INTR请求。而在IBM PC/AT中,使用两片8259A,用来管理15级外部中断。IBM PC/XT系统和系统的外部中断见表12.10。
8086/8088系统可处理256种不同类型的中断,每个中KPS1012 断对应一个中断类型号,所以256种中断对应的中断类型号为0~255,这256种不同类型的中断可以来自外部,即由硬件产生,也可以来自内部,即由软件(中断指令)产生,或者满足某些特定条件后引发CPU中断。
外部中断
外部中断是由CPU的外部中断请求引脚NMI和INTR引起的中断过程,可分为非屏蔽中断和可屏蔽中断两种。
当NMI请求被响应时,不要求外部向CPU提供中断类型号,CPU在总线上也不发送INTA中断应答信号,而是CPU自动转入相应的中断服务程序。在IBM PC/XT中的非屏蔽中断源有3种:浮点运算协处理器sO87的中断请求、系统板上RAM的奇偶校验错和扩展槽中的V0通道错。
在IBM PC/XT中,所有8个可屏蔽中断的中断源都先经过中断控制器眨59A管理之后再向CPU发出INTR请求。而在IBM PC/AT中,使用两片8259A,用来管理15级外部中断。IBM PC/XT系统和系统的外部中断见表12.10。
上一篇:内部中断