单片机期末考试试题含答案_第1页
单片机期末考试试题含答案_第2页
单片机期末考试试题含答案_第3页
单片机期末考试试题含答案_第4页
单片机期末考试试题含答案_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、机模拟试卷008一单项选择题(30分)1 在中断服务程序中至少应有一条(d)A.传送指令B.转移指令C.加法指令D.中断返回指令2 当MCS-51复位时,下面说法准确的是(a)A.PC=0000HB.SP=00HC.SBUF=00HD.(30H)=00H3 要用传送指令访问MCS-51片外RAM,它的指令操作码助记符是(b)A.MOVB.MOVXC.MOVCD.以上都行4 ORG2000HLACLL3000HORG3000HRET上边程序执行完RET指令后,PC=(c)A.2000HB.3000HC.2003HD.3003H5 要使MCS-51能响应定时器T1中断,串行接口中断,它的中断允许寄

2、存器IE的内容应是(a)A.98HB.84HC.42HD.22H6 .JNZREL指令的寻址方式是(c)A.立即寻址B.寄存器寻址C.相对寻址D.位寻址7 .执行LACLL4000H指令时,MCS-51所完成的操作是(d)A保护PCB.4000HPCC.保护现场D.PC+3入栈,4000HPC8 .下面哪条指令产生WR信号(d)A.MOVXA,DPTRB.MOVCA,A+PCC.MOVCA,A+DPTRD.MOVXDPTR,A9 .若某存储器芯片地址线为12根,那么它的存储容量为(c)A.1KBB.2KBC.4KBD.8KB10 .要想测量IN元引脚上的一个正脉冲宽度,则TMOD的内容应为(a

3、)A.09HB.87HC.00HD.80H11 .PSW=18H时,则当前工作寄存器是(d)A.0组B.1组C.2组D.3组12 .MOVXA,DPTR指令中源操作数的寻址方式是(b)A.寄存器寻址B.寄存器间接寻址C.直接寻址D.立即寻址13 .MCS-51有中断源(a)A.5B. 2C. 3D. 614 .MCS-51上电复位后,SP的内容应为(b)A.00HB.07HC.60HD.70H15.ORG0003HLJMP2000HORG000BHLJMP3000H当CPU响应外部中断0后,PC的值是(b)A.0003HB.2000HC.000BHD.3000H16 .控制串行口工作方式的寄存

4、器是(c)A.TCONB.PCONC.SCOND.TMOD17 .执行PUSHACC指令,MCS-51完成的操作是(a)A.SP+1SP,ACCSPB.ACCSP,SP-1SPC.SP-1SP,ACCSPD.ACCSP,SP+1SP18 .P1口的每一位能驱动(b)A.2个TTL低电平负载B.4个TTL低电平负载C.8个TTL低电平负载D.10个TTL低电平负载19 .PC中存放的是(a)A.下一条指令的地址B.当前正在执行的指令C.当前正在执行指令的地址D.下一条要执行的指令20.8031是(c)A.CPUB.微处理器C.单片微机D.控制器21.要把P0口高4位变0,低4位不变,应使用指令(

5、d)A.ORLP0,#0FHB.ORLP0,#0F0HC.ANLP0,#0F0HD.ANLP0,#0FH22. 下面哪种外设是输出设备(a)A.打印机B.纸带读生机C.键盘D.A/D转换器23. 所谓CPU是指(a)A.运算器和控制器B.运算器和存储器C.输入输由设备D.控制器和存储器24. LCALL指令操作码地址是2000H,执行完响应子程序返回指令后,PC=(d)A.2000HB.2001HC.2002HD.2003H25. MCS-51执行完MOVA,#08H后,PSW的哪一位被置位(d)A.CB.F0C.OVD.P26. 计算机在使用中断方式与外界交换信息时,保护现场的工作应该是(c

6、)A.由CPU自动完成B.在中断响应中完成C.应由中断服务程序完成D.在主程序中完成27. 关于MCS-51的堆栈操作,正确的说法是(c)A.先入栈,再修改栈指针B.先修改栈指针,再生栈C.先修改栈指针,在入栈D.以上都不对28. 某种存储器芯片是8KB*4/片,那么它的地址线根数是(c)A.11根B.12根C.13根D.14根29. 若MCS-51中断源都编程为同级,当他们同时申请中断时CPU首先响应(b)A.布B.INTOC.T1D.T030. MCS-51的相对转移指令的最大负跳变距离(b)A.2KBB.128BC.127BD.256B二.判断题(10分)1 .我们所说的计算机实质上是计

7、算机的硬件系统和软件系统的总称。(V)2 .MCS-51的程序存储器只能用来存放程序。(x)3 .TMOD中GATE=1时,表示由两个信号控制定时器的启停。(,)4 .当MCS-51上电复位时,堆栈指针SP=00Ho(x)5.MCS-51的串口是全双工的。(V)6 .MCS-51的特殊功能寄存器分布在60H80H地址范围内。(X)7 .相对寻址方式中,“相对”两字是相对于当前指令的首地址。(X)8 各中断源发出的中断请求信号,都会标记在MCS-51系统中的TCON中。(X)9必须进行十进制调整的十进制运算只有加法和减法。(x)10执行返回指令时,返回的断点是调用指令的首地址。(x)三计算题(2

8、2分)1 (A)=3BH,执行ANLA,#9EH指令后,(A)=(CY)2 JNZREL为2B指令,放于1308H,转移目标地址是134AH,求偏移量REL=3 若(A)=C3H,(R0)=AAH,执行ADDA,R0后,(A)=(CY)=(OV)=(AC)=4 若(A)=50H,(B)=A0H,执行MULAB后,(A)=(B)=(CY)=(OV)=5SJMP0E7H为2B指令,放于F010H,目标地址=四阅读并分析程序(28分)12506HM5:MOVSP,#58H2509HMOV 10H#0FH250cHMOV 11H#0BH250FHACALLXHD;PC+2PC,SP1SP,PC70SP

9、SP1SP,PC158SPaddrio0PCMOV20H,11H2514HM5A:SJMPM5AXHD:PUSH10HPUSH11HPOP10HPOP11HRET问:(1)执行POP10H后堆栈内容?(2)执行M5A:SJMPM5A后,(SP)=(20H)2.A程序存储空间表格如下:地址2000H2001H2002H2003HoOOOO内容3FH06H5BH4FHoOOOO已知:片内RAM的20H中为01H,执行下列程序后(30H)MOVA,20HINCAMOVDPTR,#2000HMOVCA,A+DPTRCPLAMOV30HASJMP$3.(R0)=4BH,(A)=84H,片内RAM(4BH

10、)=7FH,(40)=20HMOVA,R0MOVR0,40HMOV40H,AMOVR0,#35H问执行程序后,R0=A=4BH=40H=4.若PSW=00,执行下列程序后,PSW的各位状态如何?MOVA,#0FBHMOVPSW,#10HADDA,#7FHCYACOVPOFRS1五.程序填空(10分)1.数据块传送,将RAM从30H开始的连续32个单元的内容传递给片内RAM从60H开始的连续32个单元。ORG1000HMOVR7,MOVR0,#30HMOVR1,#60HLOOP:MOVA,R0MOV,AINCR0INCR1DJNZR7,SJMP$END,它们求和结果放在2 .将4个单字节数放片内

11、30H33H片内40H,41H单元。ORG1000HMOVR7,#04HMOVR0,30HCLRAMOV41H,ALOOP:ADDA,R0JNCNEXTINCNEXT:INCDJNZR7,LOOPMOV40H,ASJMP$END3 RAM中40H单元内存有一个十六进制数,把这个数转换为BCD码的十进制数,BCD码的十位和个位放在累加器A中,百位放在R2中。ORG2200HMOVA,MOVB,#64HDIVABMOVR2,AMOVA,XCHA,BDIVABSWAPORLA,BSJMP$END4 编程序将片内40H-46H单元内容的高4位清零,保持低4位不变。ORG1000HMOVR7,#07HM

12、OVR0,LOOP:MOVA,R0ANLA,MOVR0,AINCR0DJNZR7,LOOPSJMP$END机模拟试卷008参考答案三计算题:(22分)(1)(A)=1AH(CY)=不受影响(2) REL=40HAC)OV)(3) (A)=6DH(CY)=1(OV)=1=0(4)(A)=00H(B)=32H(CY)=总为0=15)目标地址=EFF9H28分)1)1)执行POP10H后堆栈内容?(SP)=5AH2)执行M5A:SJMPM5A后,(SP)=58H(20H)=0FH(2) (30H)=5BH(3) R0=35HA=7FH4BH=20H40H=7FH(4)CYACOVPOFRS11101

13、01五、程序填空(10分)1._#20H_R1_LOOP2. 41HR03. _40H_#0AH_A4. ._#40H_#0FH机模拟试卷0091、 填空题(共20分,每题4分)1、 单片机试验系统与微机是通过相连。2、 若想进入全屏幕编辑界面,按下功能键,按ALT+F建立新文件,即可开始输入源文件。3、 当程序输入错误或需要调整时,使用命令完成。4、 将立即数#33H送20H单元使用指令。5、 入栈指令使用指令。2、 程序分析题(共20分,每题10分)1、位地址为M、N、Y,程序如下:MOVC,M;(M)?CANLC,;(M)MOVY,C;(Y)=(M)MOVC,M;(M)?CANLC,N;

14、(M)ORLCY;MOVY,C求程序功能表达式:2、阅读下列程序并回答问题CLRCMOVA,#9AHSUBBA,60HADDA,61H,DAAMOV62H,A(1)请问该程序执行何种操作?(2)已知初值:(60H)=23H,(61H)=61H,请问运行程序后:(62H)=(3、 编程题(共60分,每题30分)1 、将31H、32H单元与41H、40H单元的双字节十进制无符号数相加,结果存入32H,31H,30H单元。即(31H)(30H)+(41H)(40H)32H、31H、30H。(1)输入程序参考程序MOVR0,#30HMOVR1,#40HMOVR2,#02HCLRCL1:MOVA,R0ADDCA,R1DAAMOVR0,AINCR0INCR1DJNZR2,L1CLRAMOVACC.0,CMOVR0,A2)在31H、30H单元存入加数如3018,在41H,40H单元存入被加数如8975(3)输入程序首地址,(从处为2000H),然后开始单步或断点运行该段程序。(4)运行过程中检查数据的变化,并在最后检查(32H)=,(31H尸,(30H尸。2、编程实现逻辑运算:Q=(U*(V+W)+X.Y)+Z。设UZ的位地址为00H05H.Q的位地址为07H。实际中UZ可以是外部输入端口信号或软件设定的一些控制

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论