ok ! gracias a TODOS !! , con el SIMULADOR del MPLAB pude ver donde estaba el problema

Faltaba cargar la variable LED antes de decrementarla ! les dejo una copia del codigo corregido
inicio
bsf STATUS, 0x5 ;selecciono el banco de memoria 1
movlw B'11000011' ;se eligen los pines de los led como
movwf TRISB ;...salidas el resto como entrada
movlw B'00000111' ;asigno clock interno y preescala a TMR0 en 256
movwf OPTION_REG
bcf STATUS, 0x5 ;elijo banco de memoria 0
movlw .16
movwf Cuenta
movlw .6
movwf TMR0 ;timer en valor 6
movlw .4 ;carga la variable Led
movwf Led
bcf INTCON, T0IF ;se borra la bandera del timer0
movlw B'00111100' ;se inicializa el puerto B -leds apagados-
movwf PORTB
bucle
btfss INTCON, T0IF ;espera hasta que se produsca el overflow del timer0
goto bucle
bcf INTCON, T0IF ;limpia la bandera del overflow
movlw .6 ;recargo el timer
movwf TMR0 ;recargo el timer
decfsz Cuenta,F ;comprueba si la variable Cuenta llego a cero
goto bucle
movlw .16 ;recarga la variable Cuenta
movwf Cuenta
decfsz Led,F ;determina que led activar
goto _Cont
movlw .4 ;recarga la variable Led
movwf Led
_Cont
movlw .1 ;registro W=1
call TablaLed ;recurre a la tabla para activar el led deseado
movwf PORTB
goto bucle
TablaLed
subwf Led,W ;registro W=1
addwf PCL ;sumo W + PCL ( y salta el CP segun resultado de cuenta )
retlw B'00110100' ;enciende Led 3
retlw B'00111000' ;enciende Led 2
retlw B'00101100' ;enciende Led 5
retlw B'00011100' ;enciende Led 4
end