微机接口技术复习题1/5《微机接口技术》复习题一、填空题1.8259A共有7条命令,其中写入高位端口的命令有4条,它们分别是OCW1、ICW2、ICW3、ICW4。2.ICW3命令字的功能是用于定义8259A的级联,如果写入主片的ICW3为38H,则说明主8259A芯片的IR3、IR4、IR5上连接有从片;写入从片的ICW3分别为03H、04H、05H。3.在两片8259A级连的中断电路中,主片的IR3请求线作为从片的中断请求输入,则初始化主片时的ICW3为__08H_,从片的ICW3为__03H__。4.若将8255A的A口定义为0方式的输入,B口、C口定义为0方式的输出,则相应的方式控制字为_90H_,该方式控制字写入8255的_63H_口。5.当8255工作于1方式时,C口的IBF为_输入缓冲器满_信号,当其值为1时,表示_外设数据已经送到8255输入缓冲器,但还没有被CPU读取__。6.8259A中的IRR寄存器的作用是寄存中断请求__,ISR寄存器的作用是寄存正在服务的中断请求__,IMR寄存器的作用是设置中断屏蔽__。7.在8086/8088系统中,中断向量表中可管理的中断向量有256个。8.中断按中断源可分为硬件__中断和软件_中断。8259A管理的键盘中断即属于前者。此种中断又可分为可屏蔽中断和不可屏蔽_中断。9.芯片8237A提供了4种类型的传输:DMA写传输、DMA读传输、DMA检验和存储器到存储器的传输。10.8259A的OCW命令字的中文名为操作命令字__。11.I/O接口的设备选择功能是接口对系统总线上传输的外设地址进行译码,并产生“选中”信号。12.80X86的CPU有两条外部中断请求线NMI和INTR。这两条线上来的中断都属于外部中断。13.CPU与外部设备的数据传输方式有程序方式、中断方式和DMA方式。14.中断按中断源可分为__内部__中断和__外部_中断;通常NMI表示非屏蔽中断,INTR表示可屏蔽中断。15.8259A芯片的IR4线上的中断服务类型为__0CH__;起对应在中断向量范围为_30H-33H_。16.8237A芯片可提供4通道的DMA传输控制,传输的数据块最大为64KB。其中,每个微机接口技术复习题2/5通道有4中工作方式单字节传输方式、块传输方式、请求传输方式和级联传输方式。17.8255A的的三个数据端口设置为带选通的输入/输出方式,其中端口A和端口C的低4位为输出,端口B和端口C的高4位为输入,则其方式控制字为AAH。18.总线是功能部件之间实现互连的一组信号线__。根据总线连接的对象和范围不同,可把总线分为三类:内_总线、外_总线和局部__总线。19.若将8255A的两组均定义为0方式的输出,则方式控制字为80H__。20.串行通信因通信的信息格式不同,分为异步通信和同步通信两种方式,它们的传送对象分别是字符和数据块。二、单选题2.若8237A的方式字寄存器的最高2位D7D6=10时,表示(C)。A.请求方式B.单个方式C.块方式D.级联方式4.在对8259A芯片写入工作命令字时,若OCW1的值为90H,表示(C)A、屏蔽D0和D3线上的中断请求B、屏蔽D0和IR1线上有中断请求C、屏蔽D4和D7线上的中断请求D、屏蔽D4和D6线上的中断请求5.对于8253定时/计数器芯片而言,计数器2的PC机地址分配为(C)A、40HB、41HC、42HD、43H7.DMA控制器8237A的请求寄存器中的D2为0,表示(B)。A.通道2有DMA请求B.清除DMA请求C.通道0计数结束D.设置DMA请求9.8255A工作于方式1时,使INTR=1的条件是(A)A、IBF=1,STB=1,INTE=1B、IBF=1,STB=0,INTE=1C、IBF=0,STB=1,INTE=1D、IBF=0,STB=0,INTE=010.输入设备在完成一次输入操作之后,发出(C)信号,等待CPU进行数据传输。A.故障B、控制C、就绪D、忙20.8255A的控制器端口地址为(A)A.63HB、61HC、62HD、60H22.寄存器ISR是(B)。A、优先权处理器B、中断状态寄存器C、中断屏蔽寄存器D、中断请求寄存器25.中断类型为04H的中断程序入口服务地址是放在中断向量表的哪个单元?(C)A、000HB、004HC、010HD、008H31.对8237A控制寄存器写入控制字时,若使该芯片停止工作则有(D)。微机接口技术复习题3/5A、D1=0B、D1=1C、D2=0D、D2=132.在串行通信中,若波特率固定不便的情况下,传输数据位数越多,则传输速率会(B)。A.变快B.变慢C.不变D.不确定35.在一个总线周期中,主模块与其他模块或设备间进行数据交换属于(C)。A.申请分配阶段B.寻址阶段C.传输阶段D.结束阶段36.IBM-PC微型计算机中,主板分配给NMI屏蔽寄存器的端口地址为(A)。A、0A0-0BFHB、0F0-0FFHC、040-043HD、060-063H三多选题1.在计算机控制系统中,定时的方法常采用(ABC)A、软件定时B、硬件定时C、可编程定时D、断电定时6.下面对8253A芯片叙述正确的是(AC)。A、有3个独立的16位计数通道B、每个通道有5种工作方式C、可编程定时/计数芯片D、工作电源是+12V7.CPU响应可屏蔽中断的条件是(AC)。A.INTR=1B.INTR=0C.IF=1D.IF=08.DMA控制器8237A芯片一共有(ABCD)工作方式。A.单字节传输B.块传输C.请求传输D.级联传输四简答题1.若在该系统中,设定此8259A采用电平触发,IR5线上级联有从片,不需要ICW4,IR5线对应的中断类型号为0DH,则对该8259A初始化需几条ICW命令字?请写出相应的初始化程序片断,并指出IR5线所对应的中断向量范围值。答:需要写3条初始化命令。程序片段如下:MOVAL,1BHOUT20H,ALMOVAL,08HOUT21H,ALMOVAL,20HOUT21H,ALIR5线所对应的中断向量范围为:34H-37H。2.在8259A的设置优先权的方式中,什么是普通全嵌套方式?它和特殊全嵌套方式有何区别?答:普通全嵌套方式是8259A工作的最常见方式,它的各个IRi线上的中断请求具有固定的优先级别,允许CPU响应更高级别的中断请求,禁止响应同级别或较低级的中断请求,各服务程序按照从高级到低级的次序结束;特殊全嵌套方式允许同级的中断申请并给予响应,它主要用于级联系统中,让从控芯片中的中断请求能够送到主控中。微机接口技术复习题4/54.查询方式、中断方式、DMA方式是常用的三种I/O数据传送方式,试比较各自的工作特点。答:查询方式通过CPU查询外设状态来完成数据传送,可以保证任意高速的CPU与任意低速的外部设备之间的同步协调工作,但降低了处理器(CPU)的效率;中断方式是由外设向CPU提出中断请求时,CPU就转去执行中断服务(即数据传送)不需等待外设,提高CPU的利用率,但传送操作繁琐。采用外设与计算机内存之间直接进行交换数据而不通过CPU,传送简单且快。五综合设计题1某外设框图如下图所示:当BUSY为低电平时,表示外设可以接收数据,试利用8255编写包括初始化程序的输出程序,将BUFFER所对应的100个数据输出。程序如下:MOVSI,OFFSETBUFFERMOVCX,64HMOVDX,63HMOVAL,81HOUTDX,ALNEXT:MOVDX,62HINAL,DXANDAL,04HJNZNEXTMOVDX,61HMOVAL,[SI]OUTDX,ALJMP$+2INCSILOOPNEXT……BUFFERDB………….;100个需要送出去的字符8255A外设PBPC2BUSYD0-D7DATA60H-63H微机接口技术复习题5/52图为用一片8255A控制1个8段共阴极LED数码管的电路。现要求按下某开关,其代表的数字(K0为0,K1为1,…K7为7)在数码管上显示,直到按下另一个开关。假定8255A的PA、PB、PC及控制口的地址依次为60~63H。请完成以下程序。程序如下:DATASEGMETNUMBERDB3FH,06H,5BH,4FH,66H,6DH,7DH,07HDATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXMOVAL,79HOUT63H,ALMOVSI,OFFSETNUMBERBEGIN:INAL,62HMOVAH,ALCMPAL,0FFHJZBEGINAA:MOVBL,00HMOVAL,0FEHCMPAL,AHJNZAA1…habPB0PB1:PB7PC0PC1:PC78255A5V…K7K0K0JMPAA2AA1:INCBLCMPBL,08HJZBEGINROLAL,1CMPAL,AHJNZAA1AA2:MOVBH,00HADDSI,BXMOVAL,[SI]OUT61H,ALJMPBEGINCODEENDSENDSTART