Tambien hacer la rotacion con un registro y luego mandarla al PORTB no es muy bueno ya que si te fijas cuando el registro rota llega al 7 bit salta a la etiqueta otra y nunca se encendera el 7 led conectado al puerto b lo mejor es hacer la rotacion directa en el protb y borrar en cada rotacion el bit C del registyro STATUS
Codigo:
otra bsf portb,0 ;Bit 0 PORTB=1 enciende el led del bit 0
bcf status,0 ;Bit de acarreo C=0
rota call retardo ;LLama a la subrutina retardo
rlf portb,1 ;Rota un bit a la izquierda el PORTB con C
btfss portb,7 ;Si el bit 7 de POTB=1 sale
goto rota ;Salta a rota
goto otra
espero que te sirva este fracmento de codigo. Hasta luego