ORG 0000H
LJMP START
START:MOV 40,#01H
MOV 41H,#02H
MOV 42H,#03H
MOV 43H,#04H
MOV 44H,#05H
MOV 45H,#06H
NEXT: MOV R7,#200H
LOOP:
LCALL DISP
DJNZ R7 , LOOP
MOV A,#40H
MOV 40H,41H
MOV 41H,42H
MOV 42H,43H
MOV 43H,44H
MOV 44H,45H
MOV 45H,A
LJMP NEXT
TAB:DB 3FH,06H,5BH,4FH,5BH,6DH,7DH
MIMS:
MOV R4,#250
DJNZ R4,$
RET
DISP:MOV R0,#40H
MOV R2,#01H
DIS:MOV DPTR,#8002H
MOV A,#00H
MOVX @DPTR,A
MOV DPTR,#TAB
MOV A,@R0
MOVC A,@A+DPTR
MOV DPTR,#8004H
MOVX @DPTR,A
MOV A,R2
MOV DPTR,#8002H
MOVX @DPTR,A
LCALL MIMS
RL A
MOV R2,A
INC R0
CJNE R2,#40H,DIS
RET
END
程序可能有几个小错误,能说出每一步大概意思就行了