第九章 微型计算机中断系统
6
习题 CH9 微型计算机中断系统
8086 CPU中断系统最多可管理 256 个不同中断源,
由IF标志控制响应的称为
中断。 可屏蔽
8259A主要用于 中断 接口设计;管理30级中断,
至少需要 5 片8机中断系统
下左图所示为8086中断向量表中的部分内容,填
从此处读出4字节内容即为中断向量。
5
习题 CH9 微型计算机中断系统
写出两种8086中断向量表的建立方法。(略) 说明8086 CPU软中断和调用子程序过程的异同。
答:相同点:二者都是在需要时,用户用相应的指令实现
不同点: 调用子程序时,指令已经指明子程序的入口地
址,而软中断则需要根据指令中提供的中断类型号,查中断 向量表才能得到中断服务程序的入口地址;调用子程序时, 系统只是保护断点处的地址,而软中断,系统不仅保护断点 处的地址,而且还保存PSW寄存器的内容。
3
习题 CH9 微型计算机中断系统
写出下列中断类型的中断优先级,按顺序排列。
①单步中断,②除法出错,③可屏蔽中断,④不可
屏蔽中断。 答:除法出错,不可屏蔽中断,可屏蔽中断,单步
中断。
4
习题 CH9 微型计算机中断系统
什么是中断类型码、中断向量、中断向量表?在基于
8086/8088的微机系统中,中断类型码和中断向量之间有什么关 系? 答:处理机可处理的每种中断的编号为中断类型码。 中断向量是指中断处理程序的入口地址,由处理机自动寻址。 中断向量表是存放所有类型中断处理程序入口地址的一个默认 的内存区域。 8086系统中,中断类型码乘4得到向量表的入口,
外部中断 和 内部中断 两大类,8086系统中硬件中 断可分为 可屏蔽中断 和 非屏蔽中断两种。 8086系统最多能识别 256 种不同类型的中断, 每种中断在中断向量表中分配有 个字节单元, 4 用以指示中断服务程序的入口地址。 8086提供的可接受外部中断请求信号的引脚 是 INTR 和 NMI 。两种请求信号的不同 之处在于 是否可被屏蔽 。 采用级联方式,用9片8259A可管理 64 级中断。
空写出对应该中断源的中断类型号及其中断处理
程序的首地址。
答:中断类型号: 16H
; 中断处理程序首地址: 5040H:3020H 。
00057H 10H 00058H 20H 00059H 30H 0005AH 40H 0005BH 50H 0005CH 60H
2
习题 CH9 微型计算机中断系统
8086/8088 CPU 的中断分成