• 2022-06-04
    ORG 0 LJMP START ORG 30H START:MOV SP,#50HMOV R2,#10H MOV DPTR,#3000H CLR ALOOP: MOVX @DPTR,A INC DPTR DJNZ R2,LOOP INC DPH INC DPH MOV 20H,#36H SETB 00H MOV A,20H MOVX @DPTR,A INC A INC A PUSH ACC XCH A,R2 POP DPH ADD A,#55H PUSH ACC END(A)= (R2)= (20H)= (DPTR)= (SP)=
  • 55H# 39H# 37H# 3910H# 51H

    内容

    • 0

      已知(A)=01H,(SP)=50H,(DPTR)=100H。则下述程序段执行后 (A)、(B)、(SP)、(DPH)、Acc.7的结果为( )。 RL A MOV B,A MOVC A,@A+DPTR PUSH Acc SJMP $ ORG 100H DB 10H,20H,30H A: 30H,2,51H,01H,0 B: 20H,02H,4FH,10H,0 C: 30H,02H,51H,01H,1 D: 20H,4,50H,00H,1

    • 1

      下列哪条指令是正确的( )a) PUSH R2 b) ADD R0,Ac) MOVX A @DPTR d) MOV @R,A A: PUSH R2 B: ADD R0,A C: MOVX A @DPTR D: MOV @R,A

    • 2

      例: MOV SP, #18H ; (SP)=? MOV A, #30H ; (A)=? MOV DPTR, #1000H ; (DPTR)=? PUSH A ; (SP)=? (19H)=? PUSH DPH ; (SP)=? (1AH)=? PUSH DPL ; (SP)=? (1BH)=? POP DPL ; (DPL)=? (SP)=? POP DPH ; (DPH)=? (SP)=、 POP A ; (A)=? (SP)=?

    • 3

      根据下列程序段运行情况,将运行结果和指令分别补充完整。 (1)( );(A)=10H ( );(B)=10H ( );(A)=20H MOV 23H,A;(23H)=20H ( );(A)=21H MOV 24H,A;(24H)=21H INC A ;(A)=22H ( );(25H)= 22H (2)MOV A,#50H;(A)=( )H MOV R0,A;(R0)=( )H MOV @R0,#30H;(50H)=( )H ADD A,@R0;(A)=( )H MOVX @R0,A;(50H)=( )H

    • 4

      下列指令错误的个数是______ 。(1)MOV 28H,@R2 (2)DEC DPTR (3)INC DPTR (4)CLR R0 (5)CPL R5 (6)MOV R0,R1(7)PUSH DPTR (8)MOV F0,C (9)MOV F0,ACC.3 (10)MOVX A,@R1 (11)MOVC,30H (12)RLC R0