第3章 思考题及习题3参考答案
一、填空
1.访问SFR,只能使用 寻址方式。答:直接。
2.指令格式是由 和 组成,也可仅由 组成。答:操作码,操作数,操作码。
3.在基址加变址寻址方式中,以 作为变址寄存器,以 或 作为基址寄存器。答:A,PC,DPTR
4.假定累加器A中的内容为30H,执行指令
1000H: MOVC A,@A+PC
后,把程序存储器 单元的内容送入累加器A中。答:1031H
5.在AT89S52中,PC和DPTR都用于提供地址,但PC是为访问 存储器提供地址,而DPTR是为访问 存储器提供地址。答:程序,数据
6.在寄存器间接寻址方式中,其“间接”体现在指令中寄存器的内容不是操作数,而是操作数的 。答:地址
7.下列程序段的功能是 。答:A的内容与B的内容互换。
PUSH Acc
PUSH B
POP Acc
POP B
8.已知程序执行前有(A)=02H,(SP)=52H,(51H)=FFH,(52H)=FFH。下述程序执行后, (A)= ,(SP)= ,(51H)= ,(52H)= ,(PC)= 。
POP DPH
POP DPL
MOV DPTR,#4000H
RL A
MOV B,A
MOVC A,@A+DPTR
PUSH Acc
MOV A,B
INC A
MOVC A,@A+DPTR
PUSH Acc
RET
ORG 4000H
DB 10H,80H,30H,50H,30H,50H
答:(A)=50H,(SP)=50H,(51H)=30H,(52H)=50H,(PC)=5030H
9.假定(A)=83H,(R0)=17H,(17H)=34H,执行以下指令后,(A)= 。
ANL A,#17H
ORL 17H,A
XRL A,@R0
CPL A
答:(A)=0CBH。
10.假设(A)=55H,(R3)=0AAH,在执行指令“ANL A,R3”后,(A)= ,(R3)= 。
答:(A)=00H,(R3)=0AAH。
11.如果(DPTR)=507BH,(SP)=32H,