您好,欢迎访问三七文档
第四章输入/输出与中断二.单项选择题2.在程序控制传送方式中,哪种传送可提高系统的工作效率()。A.无条件传送B.条件传送C.查询传送D.中断传送答案:D分析:条件传送就是查询传送。若采用无条件传送或条件传送,在传送数据时,外设必须是处于准备好或空闲状态,否则CPU就必须等待、不断查询。而中断传送方式,CPU与外设并行工作,CPU无需了解外设的工作状态,每当收到外设主动发来的中断请求信号,就意味着外设当前准备好/空闲,CPU就可立即与外设交换数据。3.用DMA方式进行数据传送,是在()控制下进行的。A.CPUB.DMACC.软件D.8288答案:B分析:用DMA传送方式,数据在外设和内存之间直接进行传送,无需CPU的参预和不是用软件来实现,而是由专门的DMA控制器来对数据传送过程进行控制。4.I/O设备与CPU之间交换信息,其状态信息是通过()总线传送给CPU的。A.地址B.数据C.控制D.三者均可答案:B分析:I/O设备与CPU之间交换的信息一般是:控制信息、状态信息和数据信息。它们都是以二进制形式的代码,通过数据总线在CPU与I/O设备之间传送。5.在8086/8088微机系统中,可访问的I/O端口地址范围为()。A.00H~FFHB.000H~FFFHC.0000H~FFFFHD.00000H~FFFFFH答案:C分析:根据8086/8088的规定,I/O端口的地址线为16位,可以表示为216个不同I/O端口地址,用十六进制来表示,只需用4位。6.8086/8088微处理机可寻址访问的最大I/O空间为()。A.8KBB.32KBC.64KBD.1MB答案:C分析:与(5)类似,一个I/O端口地址对应一个字节端口,216=64K。7.CPU对外设的访问实质上是对()的访问。A.接口B.I/O端口C.I/O设备D.接口电路答案:B分析:外设是通过I/O接口才能与CPU连接,而一个接口中往往有多个端口,每个端口都对应一个地址,CPU访问外部正是使用端口地址来寻址的,所以说CPU实质访问只是接口中的端口。8.CPU与I/O设备交换信息,无需要传送()信息。A.数据B.状态C.控制D.地址答案:D分析:CPU与I/O设备交换信息的最终目的就是为了正确传送数字信息,为此彼此间需要联络同步,而控制信息和状态信息就是它们这间的应答信号。9.8086CPU对I/O设备进行读操作时,和DT/应该是()。A.0,0B.0,1C.1,0D.1,1答案:A分析:8086CPU访问I/O设备时,引脚信号的有效电平为低电平,而进行读操作时,引脚信号DT/的有效电平为低电平。10.8086/8088对/0H端口进行写操作,正确指令是()。A.OUT/0H,ALB.OUT[10H],ALC.OUTAL,/0HD.OUTAL,[10H]答案:A分析:B目的操作数不该加括弧;C目的操作数与源操作数发生颠倒;D中出现上述两种错误。11.CPU对INTR中断请求的响应过程是执行()INTA总线周期。A.1个B.2个C.3个D.4个答案:B分析:8088/8086规定中断响应执行二个INTA总线周期。第一个周期,用以通知外设得到CPU的响应;第二个周期,通知外设将中断类型码送入DB,以便CPU读取。12.CPU响应非屏蔽中断请求NMI的必要条件是()。A.当前一条指令执行完B.NMI=1C.IF=1D.A与B答案:D分析:非屏蔽中断请求NMI不受IF的影响,外部中断请求都是在CPU完成当前一条指令后,才可能被响应。13.不可屏蔽中断NMI的中断类型码为()。A.1B.2C.3D.4答案:B分析:NMI的中断类型码是硬件预先规定的,为2。14.不可屏蔽中断响应需要执行总线周期()。A.0个B.1个C.2个D.3个答案:A分析:非屏蔽中断NMI的中断类型码不是由中断源(外设)通过DB送入CPU,而是由硬件自动给出,所以无需要执行总线周期。15.CPU响应NMI时,中断类型码由()。A.中断源提供B.外设提供C.接口电路D.硬件预先规定答案:D分析:参考(14)。16.下列哪种类型的中断不属于内部中断()。A.溢出B.断点C.单步D.INTR答案:D分析:内部中断是指:溢出、除法出错、断点、单步、软件指令INTn中断。INTR是可屏蔽中断,属外部中断。17.内部中断的中断类型码是由()。A.外设提供B.接口电路提供C.指令提供或预先规定D.I/O端口提供答案:C分析:所谓的内部中断又称软件中断,其中断原因与外部设备、电路无关,是由软件指令INTn、程序或预定设置引起的。18.下列中断优先级最高的是()。A.单步B.INTnC.NMID.INTR答案:B分析:根据8086/8088系统的规定,内部中断和外部中断的优先级排列次序为:INTn、INTO→NMI→INTR→单步。19.8086/8088系统中的中断向量表用以存放()。A.中断向量B.向量表地址C.中断类型码D.中断服务程序入口地址答案:A分析:系统将内存的最低1024个字节作为中断向量表,它是专用以存放中断用以存放中断服务程序的入口地址(即中断向量)。20.一个中断服务程序的入口地址在中断向量表中占用()。A.1个字节B.2个字节C.3个字节D.4个字节答案:D分析:中断服务程序的入口地址由段地址(16位)和偏移地址(16位)两部分组成,在中断向量表中,偏移地址占用低两字节,段地址占用高两字节,共占用4个字节。21.8259A级联最多可以用()。A.2片B.4片C.8片D.9片答案:D分析:8259A级联,主片有8个输入引脚IR0~IR7,每个引脚都可与一个从片8259A的INT引脚相连,故最多可与8个从片连接。22.若用3片8259A级联的中断系统,最多可管理()中断类型。A.3个B.16个C.22个D.24个答案:C分析:单片8259A可管理8个中断类型,主片每连接一个从片,自身要减少一个输入引脚IRi,故二个从片、一个主片最多可管理16+6个中断类型。三.多项选择题1.CPU通过I/O接口与外设之间交换的信息一般包括()。A.地址信息B.数据信息C.状态信息D.INTR信息E.控制信息答案:BCE分析:外设与CPU之间传送数据,通常需要状态信号用来表示外设当前的工作状态,需要控制信号用来控制外设的启动或停止等。2.数据传送程序控制方式包括()。A.无条件传送B.条件传送C.查询式传送D.DMA传送E.中断传送答案:ABCE分析:无条件传送、条件传送(查询式传送)和中断传送均是通过程序实现数据传送的,所以它们都是程序控制方式,而DMA传送不涉及到程序,由DMAC控制,数据直接在内存与外设间传送。3.CPU响应INTR请求应满足的条件有()。A.IF=1B.TF=0C.一个指令周期结束D.INTR=1E.NMI=0答案:ACDE分析:INTR为可屏蔽中断,高电平有效,其优先级低于NMI,且受到中断允许标志位IF的控制。CPU是在结束当前指令周期后才对外部中断请求给予响应。4.采用中断方式传送数据的优点是()。A.系统的工作效率高;B.软、硬简单、易实现;C.CPU与外设可以并行工作;D.外设与外设可以并行工作;E.外设可以得到CPU的及时响应。答案:ABDE5.8086/8088CPU响应非屏蔽中断NMI过程中所做的工作有()。A.在DB上读取中断类型码;B.将当前标志寄存器F的内容入栈;C.将IF、TF位清0;D.保护断点;E.保护现场;F.中断服务程序的入口地址送入CS、IP。答案:BCDF分析:CPU响应NMI过程无需要从DB上读取中断类型码,保护现场工作是在中断服务程序中完成。6.8086/8088CPU响应INTR中断请求的必要条件()。A.IF=1B.TF=1C.一个指令周期结束D.INTR=1E.当前CPU空闲答案:ACD分析:TF=1设置单步中断,但其优先级低于INTR的优先级,CPU每执行完一个指令周期,只要其它条件许可,它都会响应INTR。7.不能够提供中断类型码的芯片有()。A.8251AB.8255AC.8259AD.8237E.8253答案:ABDE分析:这些接口芯片只有8259A是可作为中断控制器,能够向CPU提供中断类型码。8.大部分DMAC都拥有()等传送方式。A.直接传送方式B.单字节传送方式C.查询传送方式D.成组传送方式E.中断传送方式答案:BCD分析:DMA数据传送方式是一种总线请求方式,它首先要向CPU发出HOLD总线请求,以示获取总线控制权。9.根据8086/8088中断系统的分类,()属于内中断。A.除法出错B.INTOC.INTRD.NMIE.INTn答案:ABE分析:除法出错、INTO、INTn、断点中断、单步中断均属于内中断。10.在8259A中断控制器系统中,特殊EOI结束命令适用于()方式的中断结束。A.完全嵌套B.自动循环C.特殊循环D.特殊屏蔽E.特殊全嵌套答案:ABCDE分析:因特殊EOI命令中带有用于指定ISR中相应位复位的三位代码信息,它可以作为任何优先级管理方式的中断结束命令。四.判断说明题(1)当(IF)=0,CPU被禁止响应外部中断请求。答案:×说明:IF位只对可屏蔽中断请求进行控制,而对NMI无效。(2)中断向量就是中断服务程序的入口地址。答案:√(3)8086/8088CPU响应外部中断时,中断类型码由外部中断源提供。答案:×说明:外部中断分类二种,INTR中断类型码由外部中断源提供,而NMI的中断类型码是由系统内部规定、给出。(4)内部中断的优先级高于外部中断的优先级。答案:×说明:内部中除了单步中断外,其优先级均高于外部中断。(5)8086/8088CPU在响应内部中断时,均不执行中断响应总线周期。答案:√(6)无条件传送方式可以认为就是同步传送方式。答案:√(7)条件传送方式(查询方式)可以认为就是异步传送方式。答案:√(8)普通EOI命令只适用于全嵌套方式的中断结束。答案:√(9)采用级联两片8259A最多可管理16级中断源。答案:×说明:一片为主片,一片为从片,主片上的一个引脚IRi与从片上的引脚INR连接作为一条连线,实际上一共只有15引脚可与中断源相连。(10)8259A工作于全嵌套中断方式,CPU当前执行的服务中断程序就是ISR中优先级最高的中断请求。答案:√(11)8259A工作于全嵌套中断方式,每当外设有请求,其就会选出优先级最高的,对ISR相应位置1,同时向CPU发出INT请求。答案:×说明:8259A工作于全嵌套中断方式,每当外设有请求,其就会将选出的最高级与ISR中最高级比较,才能决定是否产生INT请求信号。五.简答题1.什么叫接口?一般接口具有哪些基本功能?答:接口就是把I/O设备与CPU连接起来,实现数据传送的中间控制电路。它具有以下基本功能:(a)译码选址;(b)缓冲或锁存;(c)提供联络。2.什么叫I/O端口?一般接口中有哪几种端口?CPU是如何实现对I/O端口进行读、写操作的?答:I/O端口是指在接口中,CPU可以访问的寄存器。一般接口中含有数据端口、控制端口和状态端口。每个端口都分配一个端口地址,CPU是通过I/O指令来对端口进行读、写操作的。3.什么叫中断?8086/8088的中断系统如何分类?答:CPU在运行程序过程,遇到重要或紧急事件需要处理,暂停当前的程序运行,转去处理该事件,中断处理完毕后再回到原程序继续运行。这样一个过程就叫中断。8086/8088中断系统分为两大类:外部中断和内部中断。外部中断有两种类型:INTR和NMI;内部中断有五种类型:溢出、除法出错、单步、断点和软件中断指令。4.什么叫中断源?通常有哪几类中断源?答:所谓中断源就是引起中断的原因或发出中断请求的来源。8086/8088中断系统有以下5种中断源(a)I/O设备;(b)故障源;(c)软件中断指令;(d)当前程序的运行;(e)硬件预先设置。5.简述系统采用中断方式进行数据传送的过程。答:初始状态不妨认为CPU与外设并行工作,每当外设准备好时:(a)外设向CPU发来中断请求以示传送数据;(b)CPU暂
本文标题:第4_6章习题
链接地址:https://www.777doc.com/doc-2194373 .html