--------------------南京邮电大学2006/2007学年第二学期《微机系统与接口技术A》期末试卷A院(系)班级学号姓名题号一二三四五六七八九十总分得分一、选择题(每题2分,共10分)1.异步串行通信的通信速率是指每秒传送的()个数。A.字符B.字节C.二进制位D.帧2.采用5片8259A级联,80486的可屏蔽中断最多可扩充到()级。A.36B.37C.38D.403.接口电路中一般都设置(),以解决高速主机和低速外设在速度方面的矛盾。A.译码电路B.缓冲器或锁存器C.中断控制电路D.读/写控制逻辑4.,为传送数据而建立的一对控制信号是()。A.RTS/CTSB.INTR/INTAC.HOLD/HLDAD.STB/IBF5.以下方式中CPU不参与数据传送的是()方式。A.条件输入/输出B.无条件输入/输出C.中断输入/输出D.直接存储器存取二、填空题(每空1分,共20分)1.(147.75)10=()2=()162.PC系统机中,能够控制扬声器打开和关闭的芯片是。3.计算机领域内,有两种数据传送形式:并行通信和通信。4.一片8254中有3个位定时器/计数器。5.已知实模式下某数在存储器中的逻辑地址为2F34H:2F6H,则CPU要取得该数应给出的物理地址为H。得分得分6.串行异步通信的传输方式有单工通信、通信和通信。7.访问存储器操作数有许多寻址方式,用间址时,约定访问的是堆栈段。8.指出下列语句所执行的功能①.LEABX,BUF②.ANDAL,0FH③、SALAL,1④、OUT41H,AL9.DMA的英文全称是。10.两台计算机在进行短距离点—点单工通信时,发方的RS-232C口的信号必须与收方的RXD信号相连,信号必须互连。11.CPU对8255采用查询方式输出数据时,CPU应查询信号(请写信号名称),当该信号为(高/低)电平时,执行一条OUT指令,输出一个数据。12.所谓总线周期是指从输入/输出端口或存取1个字节或字所需的时间。三、计算题(10分)已知X=-75,Y=+86,求[X]补,[-X]补,[Y]补,[-Y]补,并用补码计算X+Y和X-Y,要求有运算过程并对结果是否溢出进行分析。得分得分四、简答题(共15分)1.接口电路中,按存放信息的物理意义来划分,端口分为哪几类?(3分)2.简述微型计算机系统中I/O端口的两种编址方式及其特点。(4分)3.什么是中断向量?中断类型为15H的中断向量放在内存单元的起始地址是多少?(4分)4.画一流程图来说明CPU是如何用查询方式向I/O端口输出一字节数据的。(4分)五、简单分析题(20分)1.根据下列DATA逻辑段的定义,请画出DATA段的内存分配情况(4分)DATASEGMENTUSE16X1DB‘123’X2DW34HX3DB3DUP(32),?,13DATAENDS得分2.利用系统定时源采用中断方式,每隔550ms在屏幕上显示一行定义在DATA数据段的字符串‘HELLOWORD!’,主机有按键时结束演示。(6分)(1)请将下述完成主要功能的1CH中断服务程序补充完整。SERVICEPROCPUSHAPUSHDSMOVAX,DATA;重新给DS赋值DECICOUNT;中断计数,不满转本次中断结束MOVICOUNT,10MOVAH,9MOVDX,字符串在数据段的偏移地址INT21H;550ms时间到,显示字符串EXIT:;恢复现场与中断返回SERVICEENDP(2)如果采用外扩定时源作用户中断,则用户设计的中断服务程序对应的中断类型码应为H。3.简要说明以下子程序所完成的功能。(4分)ABCPROCMOVCX,8低地址高地址LAST:MOVDL,‘0’RCLBL,1JNCNEXTMOVDL,‘1’NEXT:MOVAH,2INT21HLOOPLASTRETABCENDP4.设系统外扩一片8255A及相关的外电路,要求实现:利用软件延时的方法每隔1s使LED7~LED0发光二极管依次点亮,循环往复,主机有按键时结束演示。(6分)由题图分析可知,该8255A芯片的数据口A的口地址为H,B口工作在方式的输(入/出),CPU对8255A初始化时应将控制字B写入地址为H的控制口。得分八个同向驱动器PB7PB0D7~D0D7~D0WRRDCSA1A0A1A0IOWIOR230H~233HLED7LED1LED0+5V8255A六、综合设计题(25分)1.PC系统外扩使用一片可编程定时/计数器8254,8254的输入时钟是20MHz。(1)下列是CPU对8254的初始化程序段,根据要求完成相关内容。(10分)MOVAL,01110110BMOVDX,207H;写控制字OUTDX,ALMOVAX,2000;写计数初值MOVDX,205HOUTDX,ALMOVAL,AHOUTDX,AL由上述程序段可知,设计时使用了8254的号计数器,其口地址为H,工作在方式,使用进制计数,计数初值为,输出信号的频率为HZ。(2)不改变输入时钟,想使该计数器的输出信号周期变大,初始化时应采取什么措施?输出周期最大是多少?2.两台微机用主串口进行点-点单工通信(不用联络线)设数据帧格式如下:7位数据位、奇校验、2位停止位,波特率为1200bps(分频系数为0060H)。(1)现要传送一个字符’9’的ASCII码(39H),试画出8250Sout端的数据波形。(2)请为发送方编写用查询方式发送字符的初始化程序。传送方向01南京邮电大学2006/2007学年第二学期《微机系统与接口技术A》期末试卷A参考答案一、选择题(每题2分,共10分)题号12345答案CCBAD二、填空题(每空1分,共20分)1.10010011.11、93.C2.64K3.串行4.165.2F6366.半双工、全双工7.BP8.①MOVBX,OFFSETBUF②ORAH,11110000B③SALDL,1④OUT41H,AL9.96010.TXD、GND11.OBF(输出缓冲器满)、高12.CPU、存储单元三、计算题(10分)[X]补=10110101,[-X]补=01001011[Y]补=01010110,[-Y]补=10101010(各1分)X+Y:10110101+0101011010111分O标=0无溢出2分X-Y:10110101-10101010010111111分O标=1有溢出2分四、简答题(共20分)1.(6分,每答点2分)答:A口可工作在方式0、1、2B口可工作在方式0、1C口可工作在方式02.(7分)答:统一编址和I/O端口独立编址3分统一编址特点:把端口和存储单元等同看待。特点:凡访问存储单元的指令都可访问I/O端口,口地址占用存储空间。2分I/O端口独立编址特点:I/O端口不占用存储空间,CPU要有专用的I/O指令。2分3.(7分)答:中断向量是实模式下,中断服务子程序的入口地址.1分它由2部分组成:服务程序所在代码段的段基址2个字节4分服务程序入口的偏移地址2个字节54H2分五、简单分析题(20分)1.(8分)31H、32H、33H3分34H、00H2分3DUP(20H)1分XX1分0DH1分倒写全对得2分2.(6分,每空1分,➁项用两条指令也可)(1)➀MOVDS,AX➁JNZEXIT➂POPDS➃POPA➄IRET(2)71(0A)3.(6分,➃项2分,其余每空各1分)31H32H33H34H0020H20H20HXX0DH➀230➁0➂出➃1XXXX00X➄233六、综合设计题(20分)1.(8分,每空1分)➀1➁205➂3➃二➄2000➅10000(2)采取的措施是加大计数初值输出周期最大是3.2768×10-32.(12分)(1)6分,每个步骤1分,共六个步骤MOVDX,3FBHMOVAL,80HOUTAX,ALMOVDX,3F9HMOVAL,0OUTDX,ALMOVDX,3F8HMOVAL,60HOUTDX,ALMOVDX,3FBHMOVAL,00011110BOUTDX,ALMOVDX,3F9HMOVAL,0OUTDX,ALMOVDX,3FCHMOVAL,0OUTDX,AL(2)传送的数据二进制形式为0100110B。(2分)(3)答:8250初始化时,置中断允许寄存器相应位为1;(4分,每项1分)D3=1,允许8250送出中断请求信号;CPU开中断;将8259相应位开中断。