9. 某机器CPU中有16个通用寄存器,运行某中断处理程序时仅用到其中2个寄存器,请问响应中断而进入该中断处理程序时是否要将通用寄存器内容保存到主存中去?需保存几个寄存器?
解:虽然CPU中有16个通用寄存器,但因运行某中断处理程序时仅用到其中2个寄存器,因此在响应中断而进入该中断处理程序时,不需要将所有通用寄存器内容保存到主存中,需保存的只是在中断处理程序中要用到的2个寄存器。
10.画出二维中断结构判优逻辑电路,包括;(1)主优先级判定电路(独立请求),(2)次优先级判定电路(链式查询)。在主优先级判定电路中应考虑CPU程序优先级。设CPU执行程序的优先级分为4级(CPU7_CPU4),这个级别保存在PSW寄存器中(7,6,5三位)。例如CPU5时,其状态为101。 解:(略)
11.参见图8.7所示的二维中断系统。(1)若CPU现执行E的中断服务程序,IM2,IM1,IM0的状态是什么?(2)CPU现执行H的中断服务程序,IM2,IM1,IM0的状态是什么?(3)若设备B一提出中断请求,CPU立即进行响应,应如何调整才能满足要求? 解:(1)若CPU现执行E的中断服务程序,IM2,IM1,IM0的状态是011; (2)CPU现执行H的中断服务程序,IM2,IM1,IM0的状态是001;
(3)若设备B一提出中断请求,CPU立即进行响应,可将B调整到A的前面。 12.下列陈述中正确的是 。
A.在DMA周期内,CPU不能执行程序
B.中断发生时,CPU首先执行入栈指令将程序计数器内容保护起来
C.DMA传送方式中,DMA控制器每传送一个数据就窃取一个指令周期 D.输入输出操作的最终目的是要实现CPU与外设之间的数据传输 答:D
13.Pentium系统有两类中断源:①由CPU外部的硬件信号引发的称为 ,它分为可屏 和非屏蔽 ;②由指令引发的称为 ,其中一种是执行 ,另一种是 。 答:外部中断、可屏蔽中断、非屏蔽中断、内部中断,异常,执行软件中断指令
14.IEEEl394是 I/O标准接口,与SCSI I/O标准接口相比,它具有更高的 ,更强的 ,体积 ,连接方便。
A.并行 B.串行 C.数据传输速率 D.数据传输实时性 E.小 答:B,A,C,D,E 15.SCSI是系统级 ,是处于主适配器和智能设备控制器之间的 I/O接口。SCSI-3标准允许SCSI总线上连接的设备由 个提高到 个,可支持 位数据传输。 A.并行 B.接口 C.16 D.8 E.16 答:B,A,D,C,E
16.比较通道、DMA、中断三种基本I/O方式的异同点。
答:通道是通过执行通道指令来实现输入/输出的;DMA是由DMA控制器在获得总线控制权后,直接在内存与外设之间实现数据传送的;中断是通过CPU在响应中断时,转入中断服务程序,执行输入/输出指令来完成输入/输出的。
17.用多路DMA控制器控制光盘、软盘、打印机三个设备同时工作。光盘以20us的间隔向控制器发DMA请求,软盘以90us的间隔向控制器发DMA请求,打印机以180us的间隔发DMA请求。请画出多路DMA控制器的工作时空图。 答:
光盘20us软盘90us打印机DMA控制器180us
18.若设备的优先级依次为CD-ROM、扫描仪、硬盘、磁带机、打印机,请用SCSI进行配置,画出配置图。 (略)