MOVC A,@A+DPTR
MOV 30H,A
(7)ROM 2000H 单元内容送外部 RAM 20H 单元。
MOV DPTR,#2000H
CLR A
MOVC A,@A+DPTR
MOV R0,#20H
MOVX @R0,A
(8)ROM 2000H 单元内容送外部 RAM 1000H 单元。
MOV DPTR,#2000H
CLR A
MOVC A,@A+DPTR
MOV DPTR,#1000H
MOVX @DPTR,A
6. 设(A)= 5AH,(R0)=20H,(20H)=6BH,(B)=02H,(PSW)=80H。写出下列
指令执行后的结果及对标志位的影响。(每条指令都以题中规定的原始数据参加操作)。
(1)ADD A,R0 ;(A)=7AH,(PSW)=01H
(2)ADDC A,20H ;(A)=0C6H,(PSW)=44H
(3)SUBB A,#20H ;(A)=39H,(PSW)=00H
(4)INC A ;(A)=5BH,(PSW)=81H
(5)MUL AB ;(A)=0B4H ,(B)=00H,(PSW)=00H
(6)DIV AB ;(A)=2DH,(B)=00H,(PSW)=00H
(7)ANL 20H,#45H ;(20H)=41H,(PSW)=80H
(8)ORL A,#32H ;(A)=7AH,(PSW)=81H
(9)XRL 20H,A ;(20H)=31H,(PSW)=80H
(10)XCH A,20H ;(A)=6BH,(20H)=5AH,(PSW)=80H
(11)SWAP A ;(A)=0A5H,(PSW)=80H
(12)CPL A ;(A)=0A5H,(PSW)=80H
(13)RR A ;(A)=2DH,(PSW)=80H
(14)RLC A ;(A)=0B5H,(PSW)=01H
7. 写出执行下列程序段的运行结果。
(1)MOV A,#20H
MOV DPTR,#2030H
MOVX @DPTR,A
MOV 30H,#50H
MOV R0,#30H
MOVX A,@R0
外部 RAM(2030H)=20H,(DPTR)=2030,(30H)=50H,(R0)=30H,(A)=0FFH
(2)MOV A,#79H
MOV 20H,#88H
ADD A,20H
DA A
SWAP A
内部 RAM(20H)=88H,(A)=76H,(PSW)=0C1H