gracias por la respuesta ya localice el link e estado asiendo unas practicas con ejemplos de la web y me tiene dando vueltas las rutinas de retardo sobre el ejemplo
;-----------Rutina de Retardo-----------
retardo movlw 1 ; Aquí se cargan los registros
movwf reg1 ; reg1, reg2 y reg3 con los valores 10, 20 y 30
tres movlw 2 ; respectivamente
movwf reg2 ; Decrementos
dos movlw 3 ; Decrementos
movwf reg3 ; Decrementos
uno decfsz reg3,1 ; Aquí se comienza a decrementar
goto uno ; Cuando reg3 llegue a 0
decfsz reg2,1 ; le quitare 1 a reg2
goto dos ; cuando reg2 llegue a 0
decfsz reg1,1 ; le quitare 1 a reg1
goto tres ; cuando reg1 llegue a 0
retlw 00 ; regresare al lugar de donde se hizo la llamada
END
;-----------Final----------------
en este ejemplo rota automaticamente las secuencia de led el primer fallo que tuve fue que los tiempo de retardo eran muy bajos o algo así y tenia que desactivar el cristal de frecuencia y acercarle la mano y funcionaba y lo solucione solo lo incremente 20,40,60
y con eso ya me funciono con el cristal de frecuencia sin necesidad de acercarle la mano el asunto es son tres registros y los nombraron reg1,reg2,reg3 con valores 10,20,30
el tema lo centro en los reg que hacen los tres registro con los valores y el prescaler estoy estudiando y algo e comprendido necesito practica y saber para que colocaron los valores