第6章._习题解答.ppt





《第6章._习题解答.ppt》由会员分享,可在线阅读,更多相关《第6章._习题解答.ppt(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、主讲人:陈朋主讲人:陈朋 博士、讲师博士、讲师地地 址:广址:广C321室室Phone:13819195905(600+)Email:C6.2 接口电路的信息分哪几类?接口电路的基本结构有接口电路的信息分哪几类?接口电路的基本结构有哪些特点?哪些特点?第第6章章“输入/输出与中断”答答:(:(1)接口电路的信息可以分为接口电路的信息可以分为3类:数据信息、状类:数据信息、状态信息、控制信息态信息、控制信息。(2)接口电路根据传送不同信息的需要,其基本结构有)接口电路根据传送不同信息的需要,其基本结构有如下特点:如下特点:1:3种信息(数据、状态、控制)的性质不同,应通过种信息(数据、状态、控制
2、)的性质不同,应通过不同的端口分别传送。不同的端口分别传送。2:在用输入输出指令来寻址外设的在用输入输出指令来寻址外设的CPU中,外设的状态中,外设的状态作为一种输入数据,而作为一种输入数据,而CPU的控制命令,是一种输出数的控制命令,是一种输出数据,从而可通过数据总线来分别传送。据,从而可通过数据总线来分别传送。3:端口地址由:端口地址由CPU地址总线的低地址总线的低8位或低位或低16位地址信息位地址信息来确定,来确定,CPU根据根据I/O指令提供的端口地址来寻址端口,指令提供的端口地址来寻址端口,然后同外设交换信息。然后同外设交换信息。6.3 CPU与外设交换数据的传送方式可分为哪几种?试
3、与外设交换数据的传送方式可分为哪几种?试简要说明它们各自的特点。简要说明它们各自的特点。答答:(:(1)CPU与外设交换数据的传送方式可分为与外设交换数据的传送方式可分为3种:程序种:程序传送、中断传送和直接存储器存取传送、中断传送和直接存储器存取(DMA)传送。传送。(2)程序查询输入输出传送方式能较好地协调外设与)程序查询输入输出传送方式能较好地协调外设与CPU之之间定时的差别;程序和接口电路比较简单。其主要缺点是:间定时的差别;程序和接口电路比较简单。其主要缺点是:CPU必须做程序等待循环,不断测试外设的状态,直至外设必须做程序等待循环,不断测试外设的状态,直至外设为交换数据准备就绪时为
4、止。这种循环等待方式很花费时间,为交换数据准备就绪时为止。这种循环等待方式很花费时间,大大降低了大大降低了CPU的运行效率。的运行效率。中断传送的中断传送的I/O操作与查询方式的不同,它总是先由外操作与查询方式的不同,它总是先由外设主动请求中断,再由设主动请求中断,再由CPU通过响应外设发出的中断请求来通过响应外设发出的中断请求来实现。中断传送方式的好处是:既大大提高了实现。中断传送方式的好处是:既大大提高了CPU的工作效的工作效率,又能对突发事件做出实时处理,率,又能对突发事件做出实时处理,I/O响应速度很快。其缺响应速度很快。其缺点是需要一系列中断逻辑电路支持,中断程序设计和调试也点是需要
5、一系列中断逻辑电路支持,中断程序设计和调试也比较复杂。比较复杂。DMA方式,是一种专门的硬件电路执行方式,是一种专门的硬件电路执行I/O交换的传交换的传送方式,它让外设接口可直接与内存进行高速的数据传送,送方式,它让外设接口可直接与内存进行高速的数据传送,而不必经过而不必经过CPU,这样就不必进行保护现场之类的额外操作,这样就不必进行保护现场之类的额外操作,可实现对存储器的直接存取。可实现对存储器的直接存取。6.5 什么叫中断?什么叫中断源?有哪些中断源?什么叫中断?什么叫中断源?有哪些中断源?答答(1)中断就是使CPU暂停运行原来的程序而应更为急迫事件的需要转向去执行为中断服务的程序,待该服
6、务程序处理完后,再返回运行原程序。(2)中断源,即引起中断的事件或原因,或发出中断申请的来源。(3)中断源可分为外部中断源和内部中断源两大类。外部中断源:指由外部中断源:指由CPUCPU的外部事件引起的中断,主要包括的外部事件引起的中断,主要包括(1)(1)外部设备外部设备:一般中、慢速一般中、慢速外设如键盘外设如键盘、行式打印机、行式打印机、A/DA/D转换器等,(转换器等,(2 2)数据通道,如磁盘、数据采集装置等)数据通道,如磁盘、数据采集装置等(2)(2)实时时钟:实时时钟:定时已到,时钟电路就发中断申请。定时已到,时钟电路就发中断申请。(3)(3)故障源:故障源:如如发生运算出错(溢
7、出发生运算出错(溢出)、存储器读出出错、外部设备故障、电源掉电以及越限报警等意外事件存储器读出出错、外部设备故障、电源掉电以及越限报警等意外事件。内部中断源:指由内部中断源:指由CPUCPU的内部事件引发的中断,包括(的内部事件引发的中断,包括(1 1)由)由CPUCPU执行中断指令执行中断指令INT nINT n引起的中断,引起的中断,(2 2)由)由CPUCPU的某些运算错误引起的中断,如除数为的某些运算错误引起的中断,如除数为0 0或者商超出了寄存器所能表达的范围、溢出或者商超出了寄存器所能表达的范围、溢出等;(等;(3 3)为调试程序设置的中断,如单步中断、断点中断。()为调试程序设置
8、的中断,如单步中断、断点中断。(4 4)由特殊操作引起的异常,如存)由特殊操作引起的异常,如存储器超限、缺页等。储器超限、缺页等。6.6 单个中断源的中断接口中为何要设置中断请求触发单个中断源的中断接口中为何要设置中断请求触发器和中断屏蔽触发器?器和中断屏蔽触发器?答:(答:(1 1)每个中断源,要能向)每个中断源,要能向CPUCPU发中断请求信号,首先应能由发中断请求信号,首先应能由它的接口电路提出中断请求,且该请求能保持着,直至它的接口电路提出中断请求,且该请求能保持着,直至CPUCPU接接受并响应该中断请求后,才能清除它。为此,要求在每个中断受并响应该中断请求后,才能清除它。为此,要求在
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 习题 解答

限制150内