新疆大学2006—2007学年度第一学期期末考试《单片机原理及应用》试卷A一、单项选择题(本大题共15小题,每题只有一个正确答案,答对一题得1分,共15分)1、MCS-51单片机数据指针DPTR是﹍﹍位。【A】A.16B.32C.8D.642、MCS-51系列单片机中的8051﹍﹍。【D】A.有16KB的ROMB.无程序存储器C.有32KB的EPROMD.有4KB的ROM3、8051单片机有﹍﹍个串行口。【D】A.2B.3C.4D.14、8051单片机和定时器有关的特殊功能寄存器是﹍﹍。【C】A.IEB.IPC.TCON、SCOND.A、B、C都是5、特殊功能寄存器PSW中的RS1、RS0位为1、1,则当前的工作寄存器为﹍﹍。【D】A.0组B.1组C.2组D.3组6、在进行带符号数的算术运算时,执行指令“ADDA,R7”后,如果A.7和A.6不同时产生进位,则PSW的OV位是﹍﹍。【A】A.1B.0C.随机数D.保持不变7、8051单片机复位后,P0、P1、P2和P3口的状态是﹍﹍。【A】A.FFHB.00HC.随机数D.不确定8、8051单片机的最小时序单位是﹍﹍。【B】A.指令周期B.时钟周期C.机器周期D.总线周期单片机原理及应用试题第1页(共5页)9、51系列单片机的“EA”引脚在﹍﹍的情况下必须接高电平。【A】A、只有片内ROMB.只有片外ROMC.有片内、片外ROMD.任何时候10、单片机在结构上至少应包含﹍﹍等器件。【D】A.运算器、控制器、寄存器B.CPU、ROM、RAM、A/D、D/AC.CPU、RAM、定时/计数器D.CPU、EPROM、RAM定时/计数器、I/O接口11、执行返回指令,推出中断服务子程序,此时返回地址来自﹍﹍。【C】A.ROM区B.程序计数器C.堆栈区D.CPU的暂存寄存器12、指令中直接给出了操作数地址,这种寻址方式称为﹍﹍。【A】A.直接寻址B.立即寻址C.间接寻址D.相对寻址13、为使累加器的最低位清0,且不改变未涉及位的内容,可使用﹍﹍指令实现。【B】A.“ORLA,#FEH”B.“ANLA,#FEH”C.“XRLA,#0FFH”D.“MOVA,#0FEH”14、8051的工作寄存器分为﹍﹍组。【C】A.32B.8C.4D.215、当8051的一个机器周期为2μs是,主频应为﹍﹍。【C】A.12MB.8MC.6MD.4M二、判断题(本大题共4小题,每题2分,共8分,答A表示说法正确.答B表示说法不正确,本题只需指出正确与错误,不需要修改)单片机原理及应用试题试题第2页(共5页)16、8051的PSW中,RS1和RS0用来选择工作寄存器组。(A)17、用符号“RO”表示16位的数据指针寄存器。(B)18、将某一位取反应用“异或”指令,将A寄存器中一个字节取反应使用“非”指令。(A)19、串行口工作于方式0时,RXD用于接收,TXD用于发送。(A)三、填空题(本大题共3小题,每空2分,共10分。)20、指令“SJMP”的寻址范围是256B,指令“LJMP”的寻址范围是64KB。20、单片机的“”引脚称为RST复位端,其作用是上电和手动复位。21、MCS51系列单片机内有2个定时器/计数器。四、简答题(本大题共7小题,每题6分,共42分。)22、有程序如下所示:8)MOVR1,A4)MOV26H,A5)MOVR0,A6)MOV29H,R07)SETBRS11)CPLC2)MOVA,38H3)MOV58H,C其中哪几条是位操作指令,哪几条是字节操作指令?答:1、3、7是位操作指令;2、4、5、6、8是字节操作指令23、设ROM、片内RAM和片外RAM各单元的内容如下图所示,试问执行下列程序段后,A、DPTR、R0和R1的内容分别是什么?程序段答:A=30H,DPTR=0H,R0=32H,R1=31H24、某数据段中有:“CONUNT1EQU20H”和“CONUNT2DW20H”,执行下列两条指令“MOVR1,#COUNT1”和“MOVR2,COUNT2”后,R1和单片机原理及应用试题第3页(共5页)ROM0030H0031H0032H33H31H31H30H0033H片外RAM33H32H31H30H31H33H30H32H33H31H31H30H30H31H32H33H片内RAMMOVCA,@A+DPTRMOVXA,@R1MOVR1,AMOVA,@R00030MOVRO,#32HORG0030H0000AJMP0030HR2的内容分别是什么?这两条指令各是什么寻址方式?R1的内容为20H;R2的内容为0020H单元的内容。第一条指令的寻址方式是立即寻址;第二条指令的寻址方式是直接寻址25、写出下列各指令中的源操作时的寻址方式。单片机原理及应用试题试题第4页(共5页)26、写出MCS-51系列单片机五个中断源,它们的自然优先级顺序是怎样的?MOVCA,@A+DPTR寻址方式:基址寄存器加变址器间接寻址CPLA寻址方式:寄存器寻址SUBBA,#88H寻址方式:立即寻址MOVXA,@DPTR寻址方式:寄存器间接寻址MOV50H,40H寻址方式:直接寻址答:五个中断源分别是:INT0、INT1、T0、T1、RI/TI;顺序为:INT0T0INT1T1RI/TI27、单片机内数据存储器分为哪几个区?各部分的作用是什么?答:分为“工作寄存器区”、“位寻址区”和“数据缓冲区”3个区。工作寄存器区的作用是作为工作寄存器区起用位寻址区的作用是即可作为位寻址,又可作为字节寻址数据缓冲区的作用是用户缓冲区28、MCS-51引脚中有多少根I/O线?它们与单片机对外的地址总线、数据总线和控制总线有什么关系?地址线和数据线各有几根?答:有32根I/O线。P0口的8根线为低8位地址总线和数据总线分时复用;P2口的8根线为高8位地址总线或控制总线,P1口作为控制总线;P3口可作为控制总线,还具有第二功能。其中地址线有16根,数据线各有8根。五、程序分析题(本大题共3小题,29、30每题10分,31题7分,共27分) 29、已知A的内容为F8H,每条指令执行完后A的内容是什么,程序执行后R4内容为什么?ORG200HCPLA(A)=07HADDA,#A8H(A)=AFH ORLA,#30H(A)=BFHMOVR4,A(R4)=BFHEND答:(R4)=BFH30、已知单片机内程序存储器2000H-2005H存储单元内容如下,下面程序执行后R6内容是什么?ORG2000HMOVDPTR,#2000H(DPTR)=2000HMOVA,#02H(A)=02HMOVCA,@A+DPTR(A)=38HMOVR6,A(R6)=38HEND43、阅读下列汇编语言程序,将程序的执行结果(有关内存单元内容)填入空格中,并说明该程序的功能。ORG1000HABX:MOVR0,#38HMOVR1,#48HMOVR2,#06HLOOP:MOVA,@R0JNBA.7,NEXTCPLASETBA.7INCANEXT:MOVX@R1,AINCR0INCR1DJNZR2,LOOPDONE:↓答:程序的功能是:将以38H开始的存储单元中的内容的补码转移到以48H开始存储单元中。2000H33H2001H31H2002H38H2003H30H2004H31H2005H30H48HF2H81HA8H00H04H48H48H8EHFFHD8H00H04H38H单片机原理及应用试题第5页(共5页)装订线内答题无效**************************装**********************订********************线**********************新疆大学2006—2007学年度第一学期期末考试《单片机原理及应用》试卷B题号一 二 三 四 五 六 七 八总分 得分 一、单项选择题(本大题共16小题,每题只有一个正确答案,答对一题得1分,共16分)1、MCS-51单片机程序计数器PC是﹍﹍位。【A】A.16B.32C.8D.642、MCS-51系列单片机中的8051﹍﹍。【D】A.有16KB的ROMB.无程序存储器C.有32KB的EPROMD.有128B数据存储器3、8051单片机有﹍﹍个并行I/O口。【C】A.2B.3C.4D.54、8051单片机和中断有关的特殊功能寄存器是﹍﹍。【D】A.IEB.IPC.TCON、SCOND.A、B、C都是5、特殊功能寄存器PSW中的RS1、RS0位为1、0,则当前的工作寄存器为﹍﹍。【C】A.0组B.1组C.2组D.3组6、在进行带符号数的算术运算时,执行指令“SUBBA,R7”后,如