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

单片机习题及参考答案.pdf

单片机习题及参考答案.pdf

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

习题及参考答案

一、填空题

1、指令格式是由操作码和操作数所组成,也可能仅由操作码组成

2、若用传送指令访问MCS-51的程序存储器,它的操作码助记符应为MOVCo

3、若用传送指令访问MCS-51的片内数据存储器,它的操作码助记符应为MOVo

4、若访问MCS-51的片外数据存储器,它的操作码助记符应为MOVXO

5、累加器(A)=80H,执行完指令ADDA,#83H后,进位位C=1

6、执行ANLA,#0FH指令后,累加器A的高4位=0000。

7、JZrel的操作码地址为1000H,rel=20H,它的转移目的地址为1022H。

8、JBCOOH,rel操作码的地址为2000H,rel=70H,它的转移目的地址为2073H。_

9、累加器(A)=7EH,(20H)=#04H,MCS-51执行完ADDA,20H指令后PSW.O=0

10、MOVPSW,#10H是将MCS-51的工作寄存器置为第2组

11、指令LCALL37B0H,首地址在2000H,所完成的操作是2003H入栈,

37B0H—PC

12、MOVXA,@DPTR源操作数寻址方式为寄存器间接寻址

13、ORLA,#0F0H是将A的高4位置1,而低4位保持不变

14、SJMPrel的指令操作码地址为0050H,rel=65H,那么它的转移目标地址为00B7H。

15、设DPTR=2000H,(A)=80H,贝UMOVCA,@A+DPTR的操作数的实际地址为2080H

16、MOVC,20H源寻址方式为位寻址

17、在直接寻址方式中,只能使用8位二进制数作为直接地址,因此其寻址对象只限于片内

RAM

18、在寄存器间接寻址方式中,其“间接”体现在指令中寄存器的内容不是操作数,而是操作数的地址

19、在变址寻址方式中,以A作变址寄存器,以PC或DPTR作基址寄存器

20、假定累加器A中的内容为30H,执行指令

1000H:MOVCA,@A+PC

后,把程序存储器1031H单元的内容送入累加器A中

21、MOVXA,@DPTR源操作数寻址方式为寄存器间接寻址

22、下列程序段的功能:交换A、B的内容

PUSHACC

PUSHB

POPACC

POPB

23、假定(SP)=60H,(ACC)=30H,(B)=70H,执行下列指令:

PUSHACC

PUSHB

后,SP的内容为62H,61H单元的内容为30H,62H单元的内容为70H、

24、假定(SP)=62H,(61H)=30H,(62H)=70H,执行下列指令:

POPDPH

POPDPL

后,DPTR的内容为7030H,SP的内容为60H

25、假定(A)=85H,(R0)=20H,(20H)=0AFHo执行指令:

ADDA,@R0

后,累加器A的内容为34H,CY的内容为」,AC的内容为」,OV的内容为1。

26、假定(A)=85H,(20H)=OFFH,(CY)=1,执行指令:

ADDCA,20H

后,累加器A的内容为85H,CY的内容为」,AC的内容为」,OV的内容为0。

27、累加器A中存放着一个其值小于或等于127的8位无符号数,CY清“0”后执行

RLCA指令,则A中数变为原来的’倍

28、ORG2000H

LCALL4000H

ORG4000H

ADDA,R2执行完LCALL指令后,PC=4000H。

29、假定(A)=0FFH,(R3)=0FH,(30H)=0F0H,(RO)=40H,

文档评论(0)

xzbyw118 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档