51单片机汇编,流水灯

八只指示灯中,从左至右依次熄灭至全灭;再从右至左依次点亮至全亮,如此循环,但是只循环一次以后就跳到灯全亮的状态,不知道问题出哪了。
代码如下:


ORG 0000H
MAIN:   MOV R0,#0FH
        MOV DPTR,#TAB
        MOV A,#00H
MM:        PUSH ACC
        MOVC A,@A+DPTR
        MOV P1,A
        LCALL TIME
        POP ACC
        INC A
        DJNZ R0,MM
        AJMP MAIN

TIME :MOV R0,#0FAH
           MOV R1,#0C8H
TI1:      DJNZ R0,TI2
            SJMP LL
TI2:      DJNZ R1,TI2
            MOV R1,#0C8H
            SJMP TI1
LL: RET
TAB:DB 0FEH,0FCH,0F8H,0F0H,0E0H,0C0H,80H,00H,01H,03H,07H,0FH,1FH,3FH,7FH,0FFH
END