记符应为 MOV 。
4、若访问MCS-51的片外数据存储器,它的操作码助记符应为 MOVX 。
5、累加器(A)=80H,执行完指令ADD A,#83H后,进位位C= 1 。
6、执行ANL A,#0FH指令后,累加器A的高4位= 0000 。
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 →PC。
12、MOVX A,@DPTR源操作数寻址方式为 寄存器间接寻址 。
13、ORL A,#0F0H是将A的高4位置1,而低4位保持 不变 。 14、SJMP rel的指令操作码地址为0050H,rel=65H,那么它的转移目标地址为 00B7H 。
11
15、设DPTR=2000H,(A)=80H,则MOVC A,@A+DPTR的操作数的实际地址为 2080H 。
16、MOV C,20H源寻址方式为 位 寻址。
17、在直接寻址方式中,只能使用 8 位二进制数作为直接地址,因此其寻址对象只限于 片 内RAM 。 18、在寄存器间接寻址方式中,其“间接”体现在指令中寄存器的内容不是操作数,而是操作数的 地址 。 19、在变址寻址方式中,以 A 作变址寄存器,以 PC 或 DPTR 作 基址寄存器。 20、假定累加器A中的内容为30H,执行指令 1000H:MOVC A,@A+PC
后,把程序存储器 1031H 单元的内容送入累加器A中。
21、MOVX A,@DPTR源操作数寻址方式为 寄存器间接寻址 。
22、下列程序段的功能: 交换A、B的内容。 PUSH ACC PUSH B POP ACC POP B
23、假定(SP)=60H,(ACC)=30H,(B)=70H,执行下列指令: PUSH ACC
12
PUSH B
后,SP的内容为 62H ,61H单元的内容为 30H ,62H单元的内容为 70H 。
24、假定(SP)=62H,(61H)=30H,(62H)=70H,执行下列指令:
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 ,AC的内容为 1 ,OV的内容为 0 。
27、累加器A中存放着一个其值小于或等于127的8位无符号数,CY清“0”后执行
RLC A指令,则A中数变为原来的 2 倍。 28、ORG 2000H LCALL 4000H ORG 4000H
13
ADD A,R2 执行完LCALL指令后,PC= 4000H 。 29、假定(A)=0FFH,(R3)=0FH,(30H)=0F0H,(R0)=40H,(40H)=00H。执行指令: INC A INC R3 INC 30H INC @R0
后,累加器A的内容为 00H ,R3的内容为 10H ,30H的内容为 0F1H ,40H 的内容为 01H 。
30、假定(A)=56,(R5)=67。执行指令: ADD A,R5 DA A
后,累加器A的内容为 00100011B ,CY的内容为 1 。 31、假定(A)=0FH,(R7)=19H,(30H)=00H,(R1)=40H,(40H)=0FFH。执行指令: DEC A DEC R7 DEC 30H DEC @R1
后,累加器A的内容为 0EH ,R7的内容为 18H ,30H的内容为 0FFH ,40H 的内容为 0FEH 。
32、假定(A)=50H,(B)=0A0H。执行指令:
14
MUL AB
后,寄存器B的内容为 32H ,累加器A的内容为 00H ,CY的内容为 0 ,OV的 内 容为 1 。
33、假定(A)=0FBH,(B)=12H。执行指令: DIV AB
后,累加器A的内容为 0DH ,寄存器B的内容为 11H ,CY的内容为 0 ,OV的 内容为 0 。
34、假定(A)=0C5H,执行指令: SWAP A 后,累加器A的内容为 5CH 。
35、假定addr11=00100000000B,标号qaz的地址为1030H。执行指令:
qaz:AJMP addr11
后,程序转移到地址 1100H 去执行。
36、假定A=83H,(R0)=17H,(17H)=34H,执行以下指令: ANL A,#17H ORL 17H,A XRL A,@R0 CPL A 后,A的内容为 0C8H 。
37、若单片机使用频率为6MHz的晶振,那么时钟周期为 0.334us ,机器周期为 2us 。
15