(共4页,第1页)中国人民解放军理工大学工程兵工程学院试卷考试科目:微机原理与应用考试时间:一、填空题(共30空每空1分共30分)1、8位二进制补码所表示的最小值,其真值是-128,机器码是10000000。2、完成数码的转换(0010011001000110.0101)BCD=(101001010110.1)2=(A56.8)16=(32363436.35)ASCII(1010.1)2=(12.4)8=(10.5)103、1块500Gbyte的硬盘用来储存每本100万汉字的教科书约250000本。4、在进行微机系统扩展时,一般用锁存器作为输出扩展器件,而用三态门作为输入扩展器件。5、MCS-51单片机的扩展程序存储器时控制总线有PSEN。6、MCS-51单片机的外部数据存储空间有64KByte。7、已知PSW中的内容为10H,则R2的字节地址为多少0AH。8、查表指令有MOVCA,@A+PC和MOVCA,@A+DPTR两种。9、外部中断触发方式有电平和边沿两种。10、外部中断0的中断入口地址0003H。11、在执行中断时,断点地址是由硬件完成入栈保护,寄存器TH0的内容是由PUSH指令保护。12、堆栈和队列的主要区别前者是先进后出而后者是先进先出。13、RET指令和RETI指令的联系都是返回跳转和区别RETI除了具有RET功能外,还有复位中断资源功能。14、如果把8051的P0口用作I/O口,则必须把P0口外接上拉电阻。15、在对P2口进行输入操作时,必须先对P2口写“0FFH”操作。16、在进行显示器接口扩展时,如果用动态方法,则居于人眼视觉暂留原理,其好处是节省硬件资源,其缺点是占用软件资源。17、已知位地址为10H,则其对应的字节地址是22H,是第0位。姓名:学号:适用对象:开课学期:学时:学时日期:出卷人:试卷审核人:库号:(考试中心填写)卷号:(试卷份数—第几份,出卷人填写)题号一二三四五总分得分阅卷人封密线(共4页,第2页)二、分析程序,简述程序功能(共2题,每题10分,共20分)1、MOVR7,#4MOVR2,#0LOOP:MOVR0,#43HMOVR6,#4CLRCLOOP1:MOVA,@R0RLCAMOVA,@R0DECR0DJNZR6,LOOP1MOVA,R2RLCAMOVR2,ADJNZR7,LOOPSJMP$答:用带进位左环移指令实现将内部RAM中40H~43H的内容左移4位。2、RT:MOVSCON,#80HMOVPCON,#80HMOVR0,#50HMOVR7,#10HLOOP:MOVA,@R0MOVC,PMOVTB8,CMOVSBUF,AWAIT:JBCTI,CONTSJMPWAITCONT:INCR0DJNZR7,LOOPRET简述程序功能,如果把WAIT:JBCTI,改成WAIT:JBTI,则程序还须作哪些相应改动。答:这是一个串口发送程序,用软件判别TI标志,发送9位数据,偶校验。则还需在INCR0指令前增加CLRC(共4页,第3页)三、编写程序(共4题,每题10分,共30分)1、编制程序,根据R2中的内容,查表找到对应的表格中的数据,并放入R3R4中。LTB1:MOVA,R2ADDA,R2MOVR3,AADDA,#6MOVCA,@A+PCXCHA,R3ADDA,#3MOVCA,@A+PCMOVR4,ARETTAB1:DW1520,3721,42351,7850DW3456,7821,5671,2653DW3483,8923,8976,5619DW6573,7658,4923,26571、fosc=12MHz,T0工作于方式1,试编写程序,使P1.5产生周期为4秒的方波。Org0setbtr0Ajmpmainmovie,#82hOrg000bhmovip,#2Ajmpt0psjmp$Main:movsp,#6fht0p:djnz37h,pendMov36h,#0djnz36h,pendMov37h,#0a0hmov36h,#0fhMovtmod,#2mov37h,#0a0hMovtl0,#6cplp1.5Movth0,#6pend:reti2、试编写一个子程序,用查表方法,将A中的数据转换为两个ASCII字符存入A和B。Movr0,spanla,#0fh(共4页,第4页)Decr0adda,#14Decr0movca,@a+pcPushaccxcha,@r0Mova,@r0swapaAnla,#0fhxcha,@r0Adda,#7incr0Movca,@a+pcxcha,@r0Incr0retXcha,@r0db‘0123456789’Incr0db’ABCDEF’五、系统设计(共1题,共20分)试设计一个微机应用系统,要求系统有16Kbyte程序存储器,32Kbyte数据存储器,并扩展一个并行输出口,3个键盘,3个数码管显示器,请画出系统的地址线连线和控制线连线图。线