网站大量收购独家精品文档,联系QQ:2885784924

单片机原理及应用模拟试题+答案.docx

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

单片机原理及应用模拟试题+答案

一、单选题(共52题,每题1分,共52分)

1.当定时器T0发出中断请求后,中断响应的条件是

A、SETBET0

B、SETBEX0

C、MOVIE,#82H

D、MOVIE,#61H

正确答案:C

答案解析:当定时器T0发出中断请求后,要使CPU能响应中断,需要设置中断允许。ET0是定时器T0的中断允许位,SETBET0只是使能了定时器T0中断,但还需要总中断允许EA=1才可以。MOVIE,#82H(82H=10000010B,EA=1,ET0=1),既使能了总中断,也使能了定时器T0中断,满足中断响应条件。选项A只设置了定时器T0中断允许,选项B设置的是外部中断0允许,选项D设置的IE值不能正确使能总中断和定时器T0中断。

2.已知晶振频率为6MHz,在P1.0引脚上输出周期为500微秒的等宽矩形波,若采用T1中断,工作方式2。TH1=#()

A、04H

B、06H

C、03H

D、05H

正确答案:C

3.MOVXA,@R0指令中,源操作数采用()寻址方式,指令作用在()区间。

A、寄存器,外部数据存储器

B、直接,程序存储器

C、寄存器间接,内部数据存储器

D、寄存器间接,外部数据存储器

正确答案:D

答案解析:MOVXA,@R0指令中,@R0表示寄存器间接寻址,该指令用于访问外部数据存储器,即将R0所指向的外部数据存储器单元中的数据传送到累加器A中。

4.LCALLaddr16是()

A、数据传送指令

B、算术运算指令

C、逻辑运算指令

D、控制转移指令

E、位操作指令

正确答案:D

答案解析:LCALLaddr16是长调用指令,属于控制转移指令,用于调用指定地址的子程序,所以答案选D。

5.执行LACLL4000H指令时,MCS-51所完成的操作是()

A、保护PC

B、(PC)=4000H

C、保护现场

D、PC+3入栈,(PC)=4000H

正确答案:D

答案解析:执行LCALL4000H指令时,MCS-51首先将当前PC值(即下一条要执行指令的地址)加3后压入堆栈,以保护返回地址,然后将PC的值设置为4000H,从而跳转到4000H处执行子程序。

6.执行中断处理程序最后一句指令RETI后,

A、程序返回到ACALL的下一句

B、程序返回到LCALL的下一句

C、程序返回到主程序开始处

D、程序返回到响应中断时一句的下一句

正确答案:D

答案解析:执行中断处理程序最后一句指令RETI后,程序会返回到响应中断时一句的下一句。RETI(从中断返回)指令的作用就是让程序回到中断发生时的断点处的下一条指令继续执行。

7.MCS-51指令系统中,执行下列指令后,其结果为()。MOVA,#68ADDA,#53DAA

A、A=21CY=1OV=0

B、A=21CY=1OV=1

C、A=21CY=0OV=0

D、以上都不对

正确答案:B

答案解析:首先执行MOVA,#68,将立即数68送入累加器A。接着执行ADDA,#53,A=68+53=121。然后执行DAA指令,对A中的结果进行十进制调整。因为个位相加8+3=11,大于9,所以个位加6调整,A的个位变为1;十位相加6+5+1(个位进位)=12,大于9,所以十位加6调整,A的十位变为2,最终A=21。此时CY=1(因为相加有进位),OV=1(因为D7+D6有进位,D3+D2也有进位,结果产生溢出)。

8.执行下列程序后,累加器A的内容为()。ORG0000HMOVA,#00HADDA,#02HMOVDPTR,#0050HMOVCA,@A+DPTRMOV@R0,ASJMP$ORG0050HBAO:DB00H,08H,0BH,6H,09H,0CHEND

A、00H

B、0BH

C、06H

D、0CH

正确答案:B

9.下列各条指令其源操作数的寻址方式是什么?各条指令单独执行后,A中的结果是什么?设(60H)=35H,(A)=19H,(R0)=30H,(30H)=0FH。执行指令MOVA,#48H;ADDA,60H;ANLA,@R0后

A、直接寻址;09H

B、寄存器寻址;09H

C、立即;09H

D、寄存器间接寻址;09H

正确答案:D

10.执行程序:MOVDPTR,#8000HMOVXA,@DPTRADDA,20HMOVR0,#00HMOVx@R0,AINCR0CLRAADDCA,#00HMOVx@R0,ARET

文档评论(0)

十四-1 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档