选择题题库40道:电子信息工程专业-专业课程-单片机原理及应用_单片机的指令系统与汇编语言.docxVIP

选择题题库40道:电子信息工程专业-专业课程-单片机原理及应用_单片机的指令系统与汇编语言.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

PAGE

PAGE1

单片机中,指令周期与机器周期的关系是?

A.指令周期是机器周期的固定倍数

B.机器周期是指令周期的固定倍数

C.两者没有关系

D.两者完全相同

答案:A

解析:通常指令周期由多个机器周期构成,具体多少由指令的复杂度决定。

下列指令中哪一个可以用于8051单片机的位操作?

A.MOVX

B.MOVC

C.JB

D.RET

答案:C

解析:JB是8051单片机用来测试并转移的指令,适用于位操作。

在8051单片机中,下列哪种寻址方式可以访问外部RAM?

A.直接寻址

B.间接寻址

C.寄存器寻址

D.立即数寻址

答案:B

解析:8051单片机使用间接寻址方式访问外部RAM。

下列哪个指令用于将程序计数器PC重新指向某一地址?

A.MOV

B.JMP

C.DJNZ

D.INC

答案:B

解析:JMP指令用于无条件跳转,改变程序执行的流程。

汇编语言中,指令INCR0的作用是什么?

A.将R0寄存器的值减1

B.将R0寄存器的值加1

C.读取R0地址的数据

D.将数据存入R0地址

答案:B

解析:INCR0用于将R0寄存器中的值增加1。

下列哪个指令用于在8051单片机中执行逻辑非运算?

A.ORL

B.ANL

C.XRL

D.CPL

答案:D

解析:CPL指令用于执行逻辑非运算,适合于位操作。

在8051单片机的指令系统中,MOVA,R1执行了什么操作?

A.将A寄存器的值移动到R1寄存器

B.将R1寄存器的值移动到A寄存器

C.将R1寄存器的值加到A寄存器

D.将A寄存器的值存入由R1指向的地址

答案:B

解析:MOVA,R1将R1寄存器的值移动到累加器A中。

下列哪个汇编指令用于在8051单片机中执行循环减1直到为零?

A.INC

B.DEC

C.DJNZ

D.JNZ

答案:C

解析:DJNZ指令用于循环减1直到为零,常用于循环控制。

在8051单片机汇编语言中,SETBP1.0指令的功能是?

A.清除P1.0位

B.设置P1.0位为1

C.将P1.0位取反

D.读取P1.0位的值

答案:B

解析:SETBP1.0用于设置P1.0位为1。

以下哪条指令可以实现8051单片机的立即寻址?

A.MOVCA,@A+DPTR

B.MOVXA,@R0

C.MOVA,#20H

D.MOVA,R0

答案:C

解析:MOVA,#20H是立即寻址,直接用操作数作为源数据。

下列哪个指令用于在8051单片机中实现寄存器间接寻址?

A.MOVA,R0

B.MOVXA,@DPTR

C.MOVA,#20H

D.MOVA,20H

答案:B

解析:MOVXA,@DPTR使用DPTR作为间接地址指针,用于访问外部RAM。

单片机的汇编指令ADDA,#20H的功能是?

A.将A和20H地址里的数据相加

B.将A和20H里的立即数相加

C.将A和累加器A里的数据相加

D.将A和工作寄存器R0里的数据相加

答案:B

解析:ADDA,#20H将累加器A里的数据和20H的立即数相加。

下列哪个指令用于8051单片机进行比较并跳转?

A.CJNEA,#20H,REL

B.MOVA,#20H

C.CPLA

D.XRLA,#20H

答案:A

解析:CJNE指令用于比较并根据结果跳转,特别适用于需要逻辑判断的场合。

下面哪条指令用于读取8051单片机外部RAM中的数据?

A.MOVA,R0

B.MOVA,@R0

C.MOVXA,@R0

D.MOVXA,@DPTR

答案:C

解析:MOVXA,@R0或MOVXA,@DPTR用于读取外部RAM中的数据。

在8051单片机中,立即数寻址方式可以用于哪些操作?

A.加法操作

B.跳转操作

C.存储操作

D.以上所有

答案:A

解析:立即数寻址方式主要用于加法、减法等算术操作。

下列哪个指令用于在8051单片机中实现位操作?

A.MOVA,R0

B.MOVXA,@DPTR

C.CPLP1.0

D.MOVA,#20H

答案:C

解析:CPLP1.0用于位取反操作,适用于单个位的控制。

汇编语言指令JC的功能是?

A.如果累计器A中的值为0,则跳转

B.如果进位标志为0,则跳转

C.如果进位标志为1,则跳转

D.如果累计器A中的值不为0,则跳转

答案:C

解析:JC指令用于在进位标志为1时跳转。

下列哪条指令可以用于8051单片机的内部数据存储器寻址?

A.MOVXA,@DPT

您可能关注的文档

文档评论(0)

kkzhujl + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档