您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 经营企划 > 南京邮电大学微型计算机原理与接口技术期末考试试卷2004A
--------------------南京邮电学院2004/2005学年第一学期期末《微机系统与接口技术A》试题班级学号姓名得分题号一二三四五六七八九十得分一.单项选择题(每空1分,共10分)1.接口电路中一般都设置(),以解决高速主机和低速外设在速度方面的矛盾。A.译码电路B.缓冲器或锁存器C.中断控制电路D.读/写控制逻辑2.CPU执行IRET中断返回指令后,从堆栈栈顶弹出()字节的数据。A.3B.4C.5D.63.PC/AT机中,提供动态RAM刷新定时功能的是8254的()。A.计数器0B.计数器1C.计数器2D.控制寄存器4.CPU响应INTR和NMI中断时,相同的必要条件是()。A.当前总线空闲B.CPU允许中断C.当前访问主存结束D.当前指令执行结束5.异步串行通信传送的每个字符包括()个停止位。A.0~1B.1~2C.1~3D.16.PC系统机中,CPU响应系统实时时钟中断时,中断类型码由()提供。A.指令B.CPUC.中断向量D.82597.80486在DMA传送期间建立的一对握手信号是CPU引脚()。A.RTS/CTSB.INTR/INTAC.HOLD/HLDAD.STB/IBF8.8250芯片具有很强的中断能力,其内部4级中断具有最高优先权的是()中断。A.接收缓冲器“满”B.发送保持器“空”C.接收错D.MODEM输入状态改变9.PC系统机中,能够控制扬声器打开和关闭的芯片是()。A.8255B.8250C.8259D.823710.采用5片8259A级联,80486的可屏蔽中断最多可扩充到()级。A.36B.37C.38D.40二.填空题(每空1.5分,共36分)1.1.在接口电路中,端口按存放信息的物理意义划分,可以分为三类:数据端口、端口和端口。2.CPU使用无条件输入方式从外设输入信息,为保证输入数据正确,其假设条件是。3.80X86的IN/OUT指令,直接寻址时最多可访问的端口数为。4.计算机领域内,有两种数据传送形式:并行通信和通信。5.8254内部有三个独立的位计数器,每个计数器有一个GATE引脚,GATE是信号。6.发送器/接收器是异步串行接口的核心部件,它主要完成____________________功能。7.从NMI引脚产生的中断叫做____________________,CPU对它的响应不受_________标志的影响。8.串行异步通信的传输方式有单工通信、通信和通信。9.可编程定时器/计数器8254计数器2采用BCD码计数,CLK2为2MHz,为产生1000Hz方波信号,其计数初值为。10.日时钟中断的中断源为系统8254的号计数器,初始化后,每隔ms向主8259的IR0端子提请一次中断请求。11.实模式下,中断类型码为15H的中断服务程序的入口地址一定存放在地址为_________________的四个连续的存储单元中,若这四个单元的的内容为:66H、50H、88H、30H,则其服务程序的入口地址为:。12.在串行异步传送中一个串行字符由1个起始位,7个数据位,1个校验位和1个停止位组成,每秒传送120个字符,则数据传送的波特率应为bps,传送每位信息所占用的时间为。13.单纯用INT14H的0号功能对8250初始化编程,CPU只能采用方式的信息传送方式与8250进行信息交换。14.下图为8255A口工作在方式1输出的操作时序,请回答问题。(1)OBF信号的含义是;(2)INTR信号的含义是,该信号可以通过初始化时对引脚______的编程允许或禁止;(3)此时,8255的B口和C口都可以工作在方式。三.简答题(共24分)1.简述计算机系统中端口的两种编址方式及其的特点。(5分)2.描述下图查询方式输出接口电路中,CPU和外设之间如何实现输出通知、状态查询和数据传送?(5分)WROBFINTRACK输出(缓冲器满)(中断请求)外设应答微处理器输出数据3.请叙述PC系统硬件中断和软件中断的不同之处。(5分)4.RS-232接口标准中,TXD、RXD、DSR和DTR的功能是什么?(4分)5.下图是串行接口芯片内部中断管理后将优先级别最高的中断请求送CPU的示意图,请说明为了能够让CPU响应该中断,各部件在中断方面必须做哪些准备工作?(5分)发送中断接收中断接收错中断MODEM中断中断排队8250主串口OUT2中断请求INTRPT插槽IR4INTINTR8259CPU图9.88250中断控制信号与CPU的连接示意图中断允许四.综合应用题(共30分)1.系统使用外扩可编程定时器/计数器8254,设芯片地址为2A0H~2A3H,输入时钟10MHz,要求输出5KHz的方波。(8分)(1)画出相应的地址译码设计电路和8254的信号连接设计电路。(2)将下列8254初始化程序段补充完整(采用二进制计数方式)。MOVAL,MOVDX,2A3H;写控制字OUTDX,ALMOVAX,;写计数初值MOVDX,OUTDX,ALOUTDX,AL2.两台微机用主串口进行点-点单工通信(不用联络线),波特率为1200bps(分频系数为0060H),每个字符对应1个起始位、8个数据位、无校验,2个停止位。(12分)(1)画出连续发送数据0A6H时8250发出的一帧数据格式的波形并作出相应的标注。D0CLK0GATE0D7OUT0CLK1A1GATE1A0OUT1CLK2CSGATE2WROUT2RD8254传送方向01(2)画出两机的RS-232C接口接线方式(不可有多余连线)。(3)请为发送方编写用查询方式发送字符的初始化子程序(要求对8250端口直接操作)。3.利用系统定时源采用中断方式,每隔550ms在屏幕上显示一行字符‘HELLOWORD!’,主机有按键时结束演示。(6分)(1)请将下述完成主要功能的1CH中断服务程序补充完整。SERVICEPROCPUSHAPUSHDSMOVAX,DATA;重新给DS赋值DECICOUNT;中断计数,不满转本次中断结束MOVICOUNT,10MOVAH,9MOVDX,字符串在数据段的偏移地址INT21H;550ms时间到,显示字符串EXIT:;恢复现场与中断返回SERVICEENDP(2)如果采用外扩定时源作用户中断,则用户设计的中断服务程序对应的中断类型码应2345620723456207发送方接收方为H。4.分析下面电路,其中8255(A)工作在方式1输出,8255(B)工作在方式1输入,8254的定时/计数器0和定时/计数器1都工作在方式5。(4分)(提示:8254工作在方式5时可以作为硬件触发的单脉冲发生器使用。写入控制字后,OUT输出高电平,写入计数初值后,只有当GATE端出现0-1的跃变时,计数初值才能装入计数器,然后在CLK脉冲的作用下,进行减1计数,当计数值减为0时,OUT端输出1个宽度为CLK周期的负脉冲。方式5没有初值重装功能,只有GATE端端出现0-1的跃变时,计数初值才能重新装入计数器。)8255(A)和8255(B)采用查询方式工作。(假设在系统中8255(A)的A口地址是200H,8255(B)的A口地址是204H,8254的定时计数器1地址为209H)(1)对电路中相关芯片(8254,8255(A)和8255(B))已正确初始化,8254的计数器0和计数器1的计数初值都为3。假设两片8255之间的数据传输已经正常开始,希望通过系统数据线向8255(A)写入数据X,希望能从8255(B)的系统数据线上得到X的绝对值,并将其送入CL寄存器中,请补充下列程序段以完成上述功能。NEXT:MOVDX,202HINAL,DXTESTAL,___________JZNEXTMOVDX,___________MOVAL,X;X为某个8位数据OUTDX,ALNEXT1:MOVDX,INAL,DXTESTAL,JZNEXT1MOVDX,204HINAL,DXCMPAL,0JGENEXT2D0PA0~~D7PA7A1PC7A0PC6CSWRRD8255(A)A1A0IOWIORIOWIORfosc系统数据线非门1AB地址译码器CAENA9A8A7A6A5A4A3A2A1A0CLK0GATE0OUT0A18254A0CSCLK1GATE1OUT1PA0D0~~PA7D7PC4A1PC5A0CSWRRD8255(B)A1A0系统数据线非门2NEXT2:MOVCL,AL(2)用(1)题所示的程序进行8255之间的数据传输,当8254计数初值变大时,数据传输完成的时间将_____________。南京邮电学院2004/2005学年第一学期期末《微机系统与接口技术A》试题参考答案一.单项选择题,每题1分,共10分1.B2.D3.B4.D5.B6.D7.C8.C9.A10.A二.填空题,每空1.5分,共36分1.控制状态2.输入设备准备好数据3.2564.串行5.16门控输入6.串/并转换7.非屏蔽中断请求I8.半双工全双工9.200010.05511.0054H(4*15H)3088H:5066H12.12001/1200S13.查询14.输出缓冲器满中断请求信号PC60三.简答题第4题4分,其余每题5分,共24分1.(1)端口与存储单元统一编址方式特点:CPU对外设的操作可使用全部的存储器指令;端口地址占用内存空间,使内存容量减少;存储器指令执行比独立的I/O指令速度慢。(2)I/O端口单独编址方式特点:CPU需专门的指令去访问I/O端口;端口地址不占用内存空间。2.输出设备设置状态标志位;CPU通过数据线读取状态口信息;CPU测试状态位D0=0?;若D0不等于0则继续读状态口信息直到D0=0;则CPU执行OUT指令将数据写入数据口。3.中断引发方式不同;CPU获取中断类型码方式不同;CPU响应中断的条件不同;中断处理程序的结束方式不同。4.TXD:发送数据;RXD:接收数据;DSR:数据设备准备好;DTR:数据终端准备好。5.初始化时设置8250中断允许寄存器允许相应中断申请;初始化时设置8250MODEM控制寄存器使得OUT2引脚=0;对8259应用编程使IR4端的中断申请开放;设置CPU中的I标志为1。四.综合应用题共30分1.8分(1)4分(2)4分每空1分D0CLK0GATE0D7OUT0A1CLK1A0GATE1CSOUT1WRCLK2RDGATE2OUT2D0D7A1A0IOWIOR或门A9A8A7A6A5A4A3A210MHZ+5V5000HZ001101102000(07D0H)2A0HMOVAL,AH2.12分(1)4分(2)2分(3)6分MOVDX,3FBHMOVDX,3FBHMOVAL,80HMOVAL,00000111BOUTDX,AL1分OUTDX,AL1分MOVDX,3F9HMOVDX,3F9HMOVAL,0MOVAL,0OUTDX,AL1分OUTDX,AL1分MOVDX,3F8HMOVDX,3FCHMOVAL,60HMOVAL,0OUTDX,AL1分OUTDX,AL1分3.6分(1)每空1分MOVDS,AXJNZEXITPOPDSPOPAIRET(2)0A(71)1分4.4分每空1分(1)10000000B200H206H20HNEGAL(2)变长起始位D0D1D2D3D4D5D6D7停止位2345620723456207
本文标题:南京邮电大学微型计算机原理与接口技术期末考试试卷2004A
链接地址:https://www.777doc.com/doc-5174395 .html