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

单片机原理及应用题库及答案.docx

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

单片机原理及应用题库及答案

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

1.MCS-51指令系统中,执行下列程序后,堆栈指针SP的内容为()。MOVSP,#30HMOVA,20HLACALL1000MOV20H,ASJMP$

A、00H

B、30H

C、32H

D、07H

正确答案:B

2.定义字节型数据的伪指令是():

A、DS

B、DB

C、DW

D、BIT

正确答案:B

答案解析:“DB”是定义字节型数据的伪指令。“DS”用于定义存储区;“DW”用于定义字型数据;“BIT”一般用于位定义,不是定义字节型数据的伪指令。

3.若要使用T0方式0产生500μs延时,TMOD应设置为():

A、00H

B、01H

C、10H

D、11H

正确答案:A

4.下列指令能使累加器A的最低位置1的是()。

A、SETBA,#01H

B、SETBA,0

C、ORLA,#01H

D、SETBA,#00H

正确答案:C

答案解析:ORLA,#01H指令是将累加器A的内容与立即数01H进行逻辑或运算,这样可以使累加器A的最低位置1。而SETBA,#01H语法错误;SETBA,0是将位地址0处的内容传送到累加器A,不是最低位置1;SETBA,#00H同样语法错误。

5.()指令是MCS-51指令系统中执行时间最长且长达8us的。

A、比较转移

B、循环转移

C、增减量

D、乘除法

正确答案:D

答案解析:MCS-51指令系统中乘除法指令执行时间最长,长达4个机器周期(单周期指令为1个机器周期,双周期指令为2个机器周期),一个机器周期对于12MHz晶振来说是1us,所以乘除法指令执行时间长达4us,而不是8us。这里题目可能不太严谨,但在给定的选项中乘除法指令执行时间相对最长。

6.MCS-51指令系统中,清零指令是()。

A、CPLA

B、RLCA

C、CLRA

D、RRCA

正确答案:A

7.用8051的定时器T1作计数方式,用模式2,则工作方式控制字为

A、60H

B、02H

C、06H

D、20H

正确答案:A

8.JNZREL指令的寻址方式是()

A、立即寻址

B、寄存器寻址

C、相对寻址

D、位寻址

正确答案:C

答案解析:相对寻址是将程序计数器PC的当前值与指令中给出的相对偏移量rel相加,形成新的PC值,从而实现程序的跳转。JNZREL指令是当累加器A不为零时,程序跳转到指定的地址,这里的跳转地址是通过相对寻址方式来确定的,即相对于当前PC值加上REL的值。立即寻址是操作数直接在指令中给出;寄存器寻址是操作数存放在寄存器中;位寻址是对二进制位进行寻址操作,均不符合JNZREL指令的寻址方式。

9.执行程序:MOVDPTR,#8000HMOVXA,@DPTRADDA,20HMOVR0,#00HMOVx@R0,AINCR0CLRAADDCA,#00HMOVx@R0,ARET之后则片外00H是()

A、00H

B、01H

C、02H

D、03H

正确答案:A

10.下列哪条指令是正确的().

A、PUSHR2

B、ADDR0,A

C、MOVXA@DPTR

D、MOV@R0,A

正确答案:D

答案解析:-选项A:PUSH指令操作数应该是直接寻址方式,不能是寄存器R2,所以A错误。-选项B:ADD指令的两个操作数不能同时为寄存器和立即数这种形式,所以B错误。-选项C:MOVX指令用于外部数据存储器的访问,操作数应该是@DPTR或@Ri,格式应该是MOVXA,@DPTR,原格式错误,所以C错误。-选项D:MOV@R0,A是将累加器A的内容传送到以R0内容为地址的内部RAM单元中,指令格式正确,所以D正确。

11.在存储器扩展电路中74LS373的主要功能是()。

A、存储数据

B、存储地址

C、锁存数据

D、锁存地址

正确答案:D

答案解析:74LS373是一种常用的地址锁存器,其主要功能是锁存地址。在存储器扩展等电路中,当系统需要分时复用地址和数据总线时,74LS373可以将地址信号锁存起来,使得在数据传输阶段地址信号保持稳定,以便正确地访问存储器单元。

12.指令ADDCA,#20H源操作数的寻址方式是():

A、寄存器寻址

B、直接寻址

C、立即数寻址

D、寄存器间接寻址

E、变址寻址

F、相对寻址

G、位寻址

正确答案:C

答案解析:立即数寻址是指操作数直接出现在指令中,本题中#20H就是立即数,所以源操作数的寻址方式是立即数寻址。

13.已知(A)=59H,(R0)=30H,(30H)=6CH,执行指令XCHDA,@R0后,R0的内容为():

A、59H

B、30H

C、

文档评论(0)

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

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

1亿VIP精品文档

相关文档