第3章思考题及习题3参考答案
感谢你的观看
一、填空
1访问SFR,只能使用
寻址方式。答:直接。
2指令格式是由
和
组成,也可仅由
组成。答:操作码,操作数,操
作码。
3在基址加变址寻址方式中,以
作为变址寄存器,以
或
作为基
址寄存器。答:A,PC,DPTR
4假定累加器A中的内容为30H,执行指令
1000H:MOVCA,APC
后,把程序存储器
单元的内容送入累加器A中。答:1031H
5在AT89S52中,PC和DPTR都用于提供地址,但PC是为访问
存储器提供地址,
而DPTR是为访问
存储器提供地址。答:程序,数据
6在寄存器间接寻址方式中,其“间接”体现在指令中寄存器的内容不是操作数,而是操
作数的
。答:地址
7下列程序段的功能是
。答:A的内容与B的内容互换。
PUSHAccPUSHBPOPAccPOPB
8已知程序执行前有A02H,SP52H,51HFFH,52HFFH。下述程序执行后,
A
,SP
,51H
,52H
,PC=
。
POPPOPMOVRLMOVMOVCPUSHMOVINCMOVCPUSHRETORGDB
DPHDPLDPTR,4000HAB,AA,ADPTRAccA,BAA,ADPTRAcc
4000H10H,80H,30H,50H,30H,50H
感谢你的观看
f感谢你的观看
答:(A)50H,(SP)50H,(51H)30H,(52H)50H,(PC)=5030H
9假定A83H,R017H,17H34H,执行以下指令后,A
。
ANLA,17HORL17H,AXRLA,R0CPLA
答:(A)0CBH。
10假设A55H,R30AAH,在执行指令“ANLA,R3”后,A
,
R3
。
答:(A)00H,(R3)0AAH。
11如果DPTR507BH,SP32H,30H50H,31H5FH,32H3CH,则执行下列指令后,
(DPH)
,DPL
,SP
。
POPDPHPOPDPLPOPSP
答:(DPH)3CH,(DPL)5FH,(SP)50H
12假定,SP60H,A30H,B70H,执行下列指令后,SP的内容为
,61H单
元的内容为
,62H单元的内容为
。
PUSHAccPUSHB
答:(SP)62H,(61H)30H,(62H)70H。
二、判断对错
1判断以下指令的正误。(1)MOV28H,R2;(2)DECDPTR;(3)INCDPTR;(4)CLRR0;(5)CPLR5(6)MOVR0,R1;(7)PHSHDPTR;(8)MOVF0,C;(9)MOVF0,Acc3;(10)MOVXA,R1;(11)MOVC,30H;(12)RLCR0
答:(1)错(2)错(3)对(4)错(5)错(6)错(7)错(8)对(9)错(10)对(11)对(12)错。
2判断下列说法是否正确。A立即数寻址方式是被操作的数据本身就在指令中,而不是它的地址在指令中。B指令周期是执行一条指令的时间。C指令中直接给出的操作数称为直接寻址。
感谢你的观看
fD内部寄存器R
(
07)可作为间接寻址寄存器。
感谢你的观看
答:A对;B对;C错;D错。
3以下指令中,属于单纯读引脚的r