欢迎来到天天文库
浏览记录
ID:6882430
大小:41.00 KB
页数:3页
时间:2018-01-29
《第3章 习题参考答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第三章习题参考答案一、填空题1、指令格式是由 操作码 和 操作数 所组成,也可能仅由 操作码 组成。2、若用传送指令访问MCS-51的程序存储器,它的操作码助记符应为 MOVC 。3、若用传送指令访问MCS-51的片内数据存储器,它的操作码助记符应为 MOV 。4、若访问MCS-51的片外数据存储器,它的操作码助记符应为 MOVX 。5、累加器(A)=80H,执行完指令ADDA,#83H后,进位位C= 1 。6、执行ANL A,#0FH指令后,累加器A的高4位= 0000
2、 。7、JZ rel的操作码地址为1000H,rel=20H,它的转移目的地址为 1022H 。8、JBC 00H,rel操作码的地址为2000H,rel=70H,它的转移目的地址为 2073H 。9、累加器(A)=7EH,(20H)=#04H,MCS-51执行完ADD A,20H指令后PSW.0= 0 。10、MOV PSW,#10H是将MCS-51的工作寄存器置为第 2 组。11、指令LCALL 37B0H,首地址在2000H,所完成的操作是 2003H 入栈, 37B0H →P
3、C。12、MOVX A,@DPTR源操作数寻址方式为 寄存器间接寻址 。13、ORL A,#0F0H是将A的高4位置1,而低4位保持 不变 。14、SJMP rel的指令操作码地址为0050H,rel=65H,那么它的转移目标地址为 00B7H 。15、设DPTR=2000H,(A)=80H,则MOVC A,@A+DPTR的操作数的实际地址为 2080H 。16、MOV C,20H源寻址方式为位 寻址。17、在直接寻址方式中,只能使用 8 位二进制数作为直接地址,因此其寻址对象只限于 片内RAM
4、 。18、在寄存器间接寻址方式中,其“间接”体现在指令中寄存器的内容不是操作数,而是操作数的 地址 。19、在变址寻址方式中,以 A 作变址寄存器,以 PC 或 DPTR 作基址寄存器。20、假定累加器A中的内容为30H,执行指令 1000H:MOVC A,@A+PC 后,把程序存储器 1031H 单元的内容送入累加器A中。21、MOVX A,@DPTR源操作数寻址方式为 寄存器间接寻址 。22、下列程序段的功能: 交换A、B的内容。
5、 PUSH ACC PUSH B POP ACC POP B23、假定(SP)=60H,(ACC)=30H,(B)=70H,执行下列指令: PUSH ACC PUSH B后,SP的内容为 62H ,61H单元的内容为 30H ,62H单元的内容为 70H 。24、假定(SP)=62H,(61H)=30H,(62H)=70H,执行下列指令:
6、 POP DPH POP DPL后,DPTR的内容为 7030H ,SP的内容为 60H 。25、假定(A)=85H,(R0)=20H,(20H)=0AFH。执行指令: ADD A,@R0后,累加器A的内容为 34H ,CY的内容为 1 ,AC的内容为 1 ,OV的内容为 1 。 26、假定(A)=85H,(20H)=0FFH,(CY)=1,执行指令: ADDC A,20H后,累加器A的内容为 85H ,CY的内容为 1 ,A
7、C的内容为 1 ,OV的内容为 0 。27、累加器A中存放着一个其值小于或等于127的8位无符号数,CY清“0”后执行RLC A指令,则A中数变为原来的 2 倍。28、ORG 2000H LCALL 4000H ORG 4000H ADD A,R2 执行完LCALL指令后,PC= 4000H 。29、假定(A)=0FFH,(R3)=0FH,(30H)=0F0H,(R0)=40H,(40H)=00H。执行指令: INC A INC R3 IN
8、C 30H INC @R0后,累加器A的内容为00H ,R3的内容为 10H,30H的内容为0F1H ,40H的内容为 01H。30、假定(A)=56,(R5)=67。执行指
此文档下载收益归作者所有