jhozate tal y como lo tienes en el segundo post no te puede funcionar, viene de hacer la demora y por tanto de hacer operaciones aritmeticas (DECFSZ) estas operaciones las hace en W (registro de la ALU) asi que al retornar de la demora sabe dios lo que tiene ahi, tienes que volver a mover el dato a W,
MOVLW 0b00000110
MOVWF PORTB,
Ota cosa, yo creo que hector cuando dice en bit 1 y 2, realmente se refiere a bits 0 y 1 porque ya ha dicho que no sabia programar, y los que no saben programar empiezan a contar desde 1 y no desde 0. Esto es intuicion.
En la etiqueta en vez de "A" llamale BUCLE, MAIN o HECTOR, de esto no estoy seguro pero nunca vi una etiqueta con una letra solo, y por si acaso.
saludos tapi8