收藏 分享(赏)

第6章._习题解答.ppt

上传人:buyk185 文档编号:6639605 上传时间:2019-04-19 格式:PPT 页数:15 大小:246.50KB
下载 相关 举报
第6章._习题解答.ppt_第1页
第1页 / 共15页
第6章._习题解答.ppt_第2页
第2页 / 共15页
第6章._习题解答.ppt_第3页
第3页 / 共15页
第6章._习题解答.ppt_第4页
第4页 / 共15页
第6章._习题解答.ppt_第5页
第5页 / 共15页
点击查看更多>>
资源描述

1、,主讲人:陈朋 博士、讲师 地 址:广C321室 Phone:13819195905(600+) Email:C,微机原理及应用,6.2 接口电路的信息分哪几类?接口电路的基本结构有哪些特点?,第6章 “输入/输出与中断 ”,答:(1)接口电路的信息可以分为3类:数据信息、状态信息、控制信息。 (2)接口电路根据传送不同信息的需要,其基本结构有如下特点: 1:3种信息(数据、状态、控制)的性质不同,应通过不同的端口分别传送。 2:在用输入输出指令来寻址外设的CPU中,外设的状态作为一种输入数据,而CPU的控制命令,是一种输出数据,从而可通过数据总线来分别传送。 3:端口地址由CPU地址总线的低

2、8位或低16位地址信息来确定,CPU根据I/O指令提供的端口地址来寻址端口,然后同外设交换信息。,6.3 CPU与外设交换数据的传送方式可分为哪几种?试简要说明它们各自的特点。,答:(1)CPU与外设交换数据的传送方式可分为3种:程序传送、中断传送和直接存储器存取(DMA)传送。 (2)程序查询输入输出传送方式能较好地协调外设与CPU之间定时的差别;程序和接口电路比较简单。其主要缺点是:CPU必须做程序等待循环,不断测试外设的状态,直至外设为交换数据准备就绪时为止。这种循环等待方式很花费时间,大大降低了CPU的运行效率。中断传送的I/O操作与查询方式的不同,它总是先由外设主动请求中断,再由CP

3、U通过响应外设发出的中断请求来实现。中断传送方式的好处是:既大大提高了CPU的工作效率,又能对突发事件做出实时处理,I/O响应速度很快。其缺点是需要一系列中断逻辑电路支持,中断程序设计和调试也比较复杂。DMA方式,是一种专门的硬件电路执行I/O交换的传送方式,它让外设接口可直接与内存进行高速的数据传送,而不必经过CPU,这样就不必进行保护现场之类的额外操作,可实现对存储器的直接存取。,6.5 什么叫中断?什么叫中断源?有哪些中断源?,答(1) 中断就是使CPU暂停运行原来的程序而应更为急迫事件的需要转向去执行为中断服务的程序,待该服务程序处理完后,再返回运行原程序。 (2)中断源,即引起中断的

4、事件或原因,或发出中断申请的来源。 (3)中断源可分为外部中断源和内部中断源两大类。外部中断源:指由CPU的外部事件引起的中断,主要包括(1)外部设备:一般中、慢速外设如键盘、行式打印机、A/D转换器等,(2)数据通道,如磁盘、数据采集装置等(2) 实时时钟:定时已到,时钟电路就发中断申请。 (3) 故障源:如发生运算出错(溢出)、存储器读出出错、外部设备故障、电源掉电以及越限报警等意外事件。 内部中断源:指由CPU的内部事件引发的中断,包括(1)由CPU执行中断指令INT n引起的中断,(2)由CPU的某些运算错误引起的中断,如除数为0或者商超出了寄存器所能表达的范围、溢出等;(3)为调试程

5、序设置的中断,如单步中断、断点中断。(4)由特殊操作引起的异常,如存储器超限、缺页等。,6.6 单个中断源的中断接口中为何要设置中断请求触发器和中断屏蔽触发器?,答:(1)每个中断源,要能向CPU发中断请求信号,首先应能由它的接口电路提出中断请求,且该请求能保持着,直至CPU接受并响应该中断请求后,才能清除它。为此,要求在每个中断源的接口电路中设置一个中断请求触发器A,由它产生中断请求。中断源的中断请求能否被允许以中断请求信号发向CPU,应能受CPU的控制,以增加处理中断的灵活性,为此,在接口电路中,还要增设一个中断屏蔽触发器B。,6.8 CPU响应中断有哪些条件?为什么需要这些条件?,答:(

6、1)当中断源向CPU发出INTR信号后,CPU若要响应它,应满足的条件是:CPU开放中断;CPU在现行指令结束后响应中断。 (2)设置这两个条件,可以增加CPU处理中断请求的灵活性。,6.9 CPU在中断周期要完成哪些主要的操作?,答:CPU在中断周期要完成的主操作有:(1)关中断;(2)保留断点;(3)保护现场;(4)给出中断入口地址,转入相应的中断服务程序;(5)恢复现场;(6)开中断与返回。,6.12 向量中断与中断向量在概念上有何区别?中断向量与中断入口地址又有何区别?,答:(1)向量中断是指通过中断向量进入中断服务程序的一种方法;中断向量是用来提供中断入口地址的一个地址指针(即CS:

7、IP). (2)中断入口地址是指中断程序的实际地址,即段地址左移4位加偏移所得到的20位地址。,6.13 什么是中断向量表?在8086/8088的中断向量表中有多少个不同的中断向量?若已知中断类型号,举例说明如何在中断向量表中查找中断向量?,答:(1)中断向量表也称中断入口地址表,用它来指出中断服务程序的入口地址。 (2)在8086、8088的中断向量表中有256个不同的中断向量。 (3)每个中断向量具有一个相应的中断类型号,由中断类型号确定在中断向量表中的中断向量。中断类型号乘4,将给出中断向量入口第1字节的物理地址。(例子略),6.16 试比较保护断点与保护现场的主要异同点?,答:(1)保

8、护断点是将IP、CS的值压入堆栈,而保护现场是将断点处的有关寄存器的内容和标志位的状态压栈保护起来。,6.18 8086从8259A中断控制器中读取的中断类型号为76H,其中断向量在中断向量表中的地址指针式什么?,答: (1)地址指针:76Hx4=01D8H,6.19 简述8086中断系统响应可屏蔽中断的全过程.,答:(1)中断请求;(2)中断响应; (3)读取中断类型号;(4)保护断点;(5)清除IF和TF标志;(6)读取中断向量;(7)转入中断服务程序;(8)开中断;(9)从堆栈中弹出断点值;(10)返回到中断程序。,6.21 8086/8088响应可屏蔽中断的主要操作有哪些?,答:主要操

9、作有:读取中断类型号,保护断点,转入中断服务程序,开中断与返回。,6.22 试举例说明设计中断程序的方法与步骤?,答:设计中断子程序的步骤如下:(1) 选择一个中断向量。如果是采用硬件中断,则要使用硬件决定的中断向量。如果是采用软件中断,即用执行INT 指令的方式来执行中断服务程序,则可以在系统预留给用户的中断向量号中选某一个中断向量。例如,选50号向量。 (2) 将中断子程序的入口地址置入中断向量表的相应表项中。 (3) 使中断服务子程序驻留内存。 例:在微机中增加一中断服务子程序,其向量号为50H其功能是BX内容增1。,C SEGMENTASSUME CS:CORG 100HB: MOV AX,SEG SUBPMOV DS,AXMOV DX,OFFSET SUBPMOV AH,25HMOV AL,50HINT 21H ;建立50H中断向量表项MOV DX,NMOV AH,31HINT 21H ;中断服务程序驻留内存并返回DOSSUBP PROC FARINC BXIRETSUBP ENDPN EQU C ENDSEND B,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 中等教育 > 试题课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报