已知程序执行前,在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;
正确答案:
CY=1,AC=1,OV=1,P=1 ,(A)=34H
CY=1,AC=1, P=1,OV=0 ,(A)=85H
(A)=58H ,P=1
CY=0,AC=0, P=1,OV=1 ,(A)=34H
R0=1FH
(A)=8FH,(20H)=0A5H,P=1
CY=1,AC=1, P=1,OV=0 ,(A)=85H
(A)=58H ,P=1
CY=0,AC=0, P=1,OV=1 ,(A)=34H
R0=1FH
(A)=8FH,(20H)=0A5H,P=1
答案解析:有
微信扫一扫手机做题