您好,欢迎访问三七文档
当前位置:首页 > 办公文档 > 其它办公文档 > 09南航自动化微机原理复试试卷
531南京航空航天大学2009年硕士研究生入学复试试题考试科目:微机原理及应用说明:答案必须填在答题纸上,写在试卷上无效一、简答题(30分,每题3分)1、如果一台微机的CPU的时钟频率是20MHz,该CPU的一个总线周期含有4个时钟周期,那么此机的总线周期为多少?2、在指令MOVBX,VAR[DI]中,如果DS=2000H,DI=0500H,VAR=0100H,则源操作数的物理地址是多少?3、用MOV指令将十进制数56以非压缩BCD码格式送入AX,请写出正确的指令。4、执行下列指令后,标志位CF和OF的值是多少?MOVAL,45HADDAL,OEBH5、PC机在执行什么指令时,IOR信号有效?6、通常外部中断服务程度一开始使用STI指令的目的是什么?7、写出对8253定时器顺序写入16位初始值的步骤;8、8255在方式0输入时,A、B、C三个端口能否稍存输入数据?9、异步通信方式,采用16倍频发生器作为接收信号时钟,其目的是什么?10、中断矢量表,可以存放256个中断入口地址,矢量表占用的最大内存空间为多少?二、汇编语言概念题(22分)已知数据段和程序:DATASEGMENTSTR1DW-32STR2DB2DUP(A,’1’),35H,21HCOUNTEQU$-STR2STR3DDWSTR1531STR3DWSTR1DATAENDS1、画出该数据段的存储形式(8分);2、指出下列指令源操作数据的寻址方式,并给出目的(寄存器或存储器地址)及目的操作数的数值(14分)(1)MOVDI,OFFSETSTR2(2)MOVCX,COUNT(3)ADDCX,WORDPTR[DI+2](4)PUSHCXPOPDI(5)MOVWORDPTR[DI],DI三、程序分析(23分)DATASEGMENTBUFFERDB36H,48H,56H,06H,78H,98H,26HCOUNT$-BUFFERBUFFER1DB56H,68H,76H,88H,89H,98H,65HCOUNT1$-BUFFER1DATAENDSCODESEGMENTASSUMECS:CODE,CS:DATASTRTA:MOVAX,DATAMOVDS,AXMOVCX,OFFSETBUFFERPUSHCXMOVCX,COUNTPUSHCXCALLDISP531①②③④⑤MOVAH,4CHINT21HCODEENDSENDSTRTASCODESEGMENTASSUMECS:SCODEDISPPROCFARPUBLICDISPPUSHBPMOVBP,SPMOVCX,[BP+6]MOVSI,[BP+8]DISP1:PUSHCXMOVAL,[SI]MOVCL,4MOVDL,ALSHRDL,CLORDL,30HMOVAH,2INT21HMOVDL,AL531ANDDL,OFHORDL,30HMOVAH,2INT21HMOVDLMOVAH,2INT21HINCSIPOPCXLOOPDISP1POPBPRET4DISPENDPSCODEENDS1、分析上述主程序和远过程,指出栈区内(BP+6)、(BP+8)单元所提供的数据内容,确定过程的功能;(9分)2、说明调用过程DISP时,应如何设置入口参数;(6分)3、分析全部程序,编写空行处的程序段(8分)四、用ISA系统总线与16位RAM存储器连接,画出原理图。给定条件:两片Inte16264,地址范围为F0000H~F3FFFH。6264的引脚如下:A12~A0,D7~D0,CS2,1CS、WE、OE。(10分)五、8253的端口地址为40H~43H,CLK1=CLK2=1MHz,按下列要求编程:(24分)1、若使OUT1输出500HZ的方波,OUT2的输出50Hz的方波,分别确定8253计数器CNT1、CNT2的初值及方式控制字;(8分)5312、用OUT2的输出控制500HZ方波交替输出给扬声器,即OUT2=1时电路输出500HZ的方波,OUT2=0时电路输出低电平,试画出控制电路图;(6分)3、编写初始化程序及应用程序。(10分)附:8253控制字格式:D7D6—选择计数器,D5D4—读/写高低字节,D3D2D1—工作方式,D0=0/1—二进制/十进制六、8255的端口地址为81H—83H。用A口方式1输出驱动一微型打印机,接线如图1所示。将数据缓冲区CHRBUF中的50个字符,送打印机打印,主程序和中断服务程序的格式如下所示。(20分)1、编写完整的中断服务程序PRINT;(10分)2、简述打印一个字符的中断过程。(10分)图1打印机接口电路及时序主程序DATASEGMENTCHRBUFDB‘ASSGRTTHHYUYYURGDFGDFFGFD....’;编入50个字符PA7~PA08255AOBFACKD7~D0打印机STBACK531DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXVOECX,50;字节长度MOVAL,10100000B;8255控制字OUT82H,ALMOVAL,00001101B;INTEA置1OUT83H,ALMOVZX,250AH;25H号DOS调用,中断类型号=OAHLEADX,PRINTRUSHDSMOVBX,SEGPRINTMOVDS,BXINT21HPOPDSSTI;开中断MOVDI,OFFSETCHRBUFABC:MOVAL,[DI]OUT80H,ALINCDIDECCXWAIT1:CMPCX,0JNZWAIT1MOVAH,4CH531INT21HPRINTPROCFAR;打印中断服务程序格式:::MOVAL,20H;发中断结束命令OUT20H,ALSTIIRETPRINTENDPCODEENDSENDSTART七、8250编程(21分)已知8250输入时钟频率1.8432MHZ,波特率600。异步通信的数据格式:每个字符7位,1位停止位,奇校验。线路控制寄存器地址=3FBH,线路状态寄存器地址=3FDH;除数寄存器的地址=3F8H、3F9H;数据收/发缓冲寄存器的地址=3F8H。1、根据上述条件,求除数寄存器的除数(波特率系数)(5分)2、编写8250的初始末化程序,设置波特率、字符帧格式(6分)3、两台PC机吕行通信时,主PC机采用查询方式收发送数据,发送从键盘上接收的字符,键入‘回车’字符并发送后,发送过程结束,度编写主PC机程序(10分)附:线路状态寄存器格式:D0=1—接收数据就绪;D1=1—溢出错;D2=1—奇偶错;D3=1—帧格式出错;D4=1—中止符检测;D5=1—发送寄存器空;D6=1—发送移位寄存器空;D7=1—标志531线路控制寄存器格式:D1D0决定字符的位数,00-5位,01-6位,10-7位,11-8位D2=0/1—1位/2位停止位;D3=0/1—无/有检验;D4=0/1—奇/偶校验;D5=0/1—无/有附加位;D6=1—无/有中止符;D7=0—访问除数寄存器,D7=0—访问其它寄存器。
本文标题:09南航自动化微机原理复试试卷
链接地址:https://www.777doc.com/doc-4051257 .html