- 1
- 0
- 约7.25千字
- 约 64页
- 2018-03-22 发布于湖北
- 举报
8 中断及8259
8 中断和中断控制器8259A 8.1 中断 1 8086/8088的中断分类(P254) 硬件中断 (非屏蔽中断和可屏蔽中断) 软件中断(中断指令和内部中断) 非屏蔽中断 通过非屏蔽中断请求信号引脚(NMI)向微处理器提出的中断请求,微处理器无法禁止,将在当前指令执行结束予以响应,这个中断被称为非屏蔽中断 8086的非屏蔽中断的类型号为2 非屏蔽中断主要用于处理系统的意外或故障。 可屏蔽中断 外部通过可屏蔽中断请求信号引脚(INTR)向微处理器提出的中断,微处理器在允许可屏蔽中断(IF=1)的条件下,在当前指令执行结束予以响应,同时输出可屏蔽中断响应信号(INTA#),这个中断就是可屏蔽中断 8086通常需要配合中断控制器8259A共同处理可屏蔽中断,中断类型号由8259A发出 可屏蔽中断主要用于主机与外设交换数据 指令中断 在执行中断调用指令INT n时产生的一个类型号为n(0 ~ 255)的内部中断,称为指令中断 除法错中断 在执行除法指令时,若除数为0或商超过了寄存器所能表达的范围,则产生一个类型号为0的内部中断,称为除法错中断 例如: 单步中断 若单步中断标志TF为1,则在每条指令执行结束后产生一个类型号为1的内部中断,称为单步中断 断点中断(INT 3) 其中类型号为3的内部中断,常用于程序调试,被称为断点中断 溢出中断(有符号数加减运算) 在执行溢出中断指
原创力文档

文档评论(0)