- 1、本文档共51页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)