1.为节省CPU资源,在外设准备数据的同时,希望CPU在此时继续其他任务,此时应采用何种传送方式,为什么?
答:
采用中断传送方式。而采用了中断方式,CPU可以进行其它的工作,只在外设准备好数据发出中断请求之后,才予以响应,暂时中断当前工作转去执行传送数据,传送完成后又返回执行原来的程序,这样就大大地提高了计算机系统的效率。
2.中断系统需要具备哪些功能?
答:
中断技术是十分重要而复杂的技术,由计算机的软、硬件共同完成,称之为中断系统。一个完整的中断系统应具备如下功能。
设置中断源
中断源识别
中断源判优
中断嵌套
中断处理与返回
3.简述8086响应外部中断的过程。
答:
当外设通过屏蔽中断请求信号向微处理器提出中断请求时,微处理器在当前指令执行结束后,判断有无中断请求,CPU对可屏蔽中断请求的响应是有条件的,它受中断允许标志位IF的控制。当IF=1时,允许CPU响应INTR请求;当IF=0时,禁止CPU响应INTR请求。
8086系统把中断向量表安排在内存地址00000H~003FFH区域(1K),每四个连续字节存放一个中断向量,其中高地址2个字节单元放段地址(CS),低地址2个字节单元中放偏移地址(IP)。
4.8259A编程的初始化命令字和操作命令字有哪些区别?
答:
8259A的编程包含两个部分,第一部分为初始化编程,在中断系统进入正常运行之前,通过设置初始化命令字Initialization Command Word (ICW)来预置工作方式,初始化命令字有4个( ICWl~ICW4)。第二部分为工作方式编程Operation Command Word (OCW),通过对8259A写操作命令字(OCW1~OCW3),来实现8259A运行中的操作控制,OCW可以在8259A被初始化之后的任何时候被使用。
5.某8086系统采用单片8259A中断控制器,中断向量号20H,中断源的请求线接8259A的IR0试求该中断源的中断向量表的入口地址。若中断服务子程序的入口地址为143Fh:0000h,则此中断源的中断量表内容是什么?
答:
20H *4=0080H
中断向量表的内容为:以物理地址为4FE20H的段、偏移地址组合,其中低二位字节为偏移地址0h、高二位字节为段地址4FE2h。