第5章微计算机中处理器与I/O设备间数据传输控制方法1.试说明一般中断系统的组成和功能
答:处理器内部应有中断请求信号的检测电路,输出中断响应信号,保存断点的逻辑,转向中断处理程序的逻辑,中断返回逻辑
系统中要有一中断控制器,管理多个中断源,提供处理机所需的中断处理信息
系统中请求中断处理的I/O接口电路要有提供中断请求信号及接收中断响应信号的逻辑
2.什么是中断类型码、中断向量、中断向量表
在基于8086/8088的微机系统中,中断类型码和中断向量之间有什么关系
答:处理机可处理的每种中断的编号为中断类型码
中断向量是指中断处理程序的入口地址,由处理机自动寻址
中断向量表是存放所有类型中断处理程序入口地址的一个默认的内存区域
在8086系统中,中断类型码乘4得到向量表的入口,从此处读出4字节内容即为中断向量
3.什么是硬件中断和软件中断
在PC机中两者的处理过程有什么不同
答:硬件中断是通过中断请求线输入电信号来请求处理机进行中断服务;软件中断是处理机内部识别并进行处理的中断过程
硬件中断一般是由中断控制器提供中断类型码,处理机自动转向中断处理程序;软件中断完全由处理机内部形成中断处理程序的入口地址并转向中断处理程序,不需外部提供信息
4.试叙述基于8086/8088的微机系统处理硬件中断的过程
答:以INTR请求为例
当8086收到INTR的高电平信号时,在当前指令执行完且IF=1的条件下,8086在两个总线周期中分别发出INTA#有效信号;在第二个INTA#期间,8086收到中断源发来的一字节中断类型码;8086完成保护现场的操作,CS、IP内容进入堆栈,清除IF、TF;8086将类型码乘4后得到中断向量入口地址,从此地址开始读取4字节的中断处理程序的入口地址,8086从此地址开始执行程序,完成了INTR中断请求的响应过程
5.在PC机中如何使用“用户中断”入口请求中