51单片机汇编彩灯开关灯跳转衔接

51单片机8个彩灯正序、反序、无序跳动三个功能对应三个开关,现在第一个开关开始后,彩灯跳动,关闭开关,灯停止,求问大佬怎么让第二个开关开之后让灯接着上次那个灯开始跳动?

ORG 0000H   
    AJMP START     	   
   ORG 0030H    
 START:	  MOV SP,#60H    	          
       MOV DPTR,#TAB 
 START1:   JNB P0.0,LOOP1      
	         JNB P0.1,LOOP2 	          
            JNB P0.2,LOOP3 	               
              AJMP START1    
    LOOP1: 	  CLR  A          	        
       MOVC  A,@A+DPTR                
        JB P0.0,START1
    CJNE   A,#00000000B,SHOW1	       
      AJMP START   
  SHOW1: 	MOV  P1,A      	       ACALL DELAY    	   
    INC DPTR       	  
     AJMP LOOP1    
 LOOP2:	 MOV A,#09H     	       MOVC A,@A+DPTR  
       JB P0.1,START1	       CJNE A,#00000000B,SHOW2	 
      AJMP START   
  SHOW2: 	MOV P1,A  
     ACALL DELAY   	 
    INC DPTR       	 
      AJMP LOOP2   
  LOOP3: 	  MOV A,#12H  
     	    MOVC  A,@A+DPTR 
             JB P0.2,START1 
CJNE   A,#00000000B,SHOW3	
       AJMP START   
  SHOW3: 	MOV  P1,A  
    	     ACALL DELAY   	
     INC DPTR    
  	     AJMP LOOP3  
  DELAY:	MOV R0,#10 
   D0:	 
   MOV R1,#200D1:  
   MOV R2,#123  
      NOPD2:	
    DJNZ R2,D2  
   DJNZ R1,D1DJNZ 
DJNZ R0,D0	 
     RET       
      TAB:
DB 00000001BDB 
00000010BDB 
00000100BDB 
00001000BDB
 00010000BDB
 00100000BDB
 01000000BDB 
10000000BDB
 00000000BDB
 10000000BDB 
01000000BDB
 00100000BDB 
00010000BDB
 00001000B