你可能喜欢
问答题
已知程序执行前,在AT89S51单片机片内RAM中,(A)=85H,(R0)=20H,(20H)=0AFH,(Cy)=1,(21H)=0FFH。写出下列指令独立执行后寄存器和存储单元的内容,若该指令影响标志位,写出CY、AC、OV和P的值。
ADD A,@R0;
ADDC A, 21H;
SWAP A ;
SUBB A,#50H;
DEC R0 ;
XCHD A,@R0;
问答题
已知程序执行前,在AT89S51单片机片内RAM (10H)=20H,(20H)=33H,(33H)=45H,(45H)=56H,(P1)=30H。分析下列程序按顺序执行每条指令后的结果。
MOV A,33H;(A)
MOV R1,A;(R1)
MOV @R1,#0FFH;
MOV 45H,33H;(45H)
MOV R0,#10H;(R0)
MOV A,@R0;(A)
MOV P1,#0FFH;(P1)
MOV A ,P1;;(P1)
MOV 20H,A;(20H)
问答题
指出下列每条指令的寻址方式。
(1)MOV A,40H;
(2)MOV 30H,#00H;
(3)SJMP LOOP;
(4)MOVC A,@A+DPTR;
(5)MOVX A,@R0;
(6)MOV C,20H;
(7)MOV 20H,R3;
(8)MOV 31H,20H;
(1)直接寻址
(2)立即寻址
(3)相对寻址
(4)变址寻址
(5)寄存器寻址
(6)位寻址
(7)寄存器寻址
(8)直接寻址
问答题