Aquí hice una rutinita para hacer el espejo de un byte. Tal vez no es la más eficiente pero funciona. 
Codigo:
clrf var2
movlw b"01010000" ; Aquí pones el número a hacerle el espejo
movwf var1
veo7 btfsc var1,7 ; Aquí comienza la rutina de intercambiar los bits
bsf var2,0
veo6 btfsc var1,6
bsf var2,1
veo5 btfsc var1,5
bsf var2,2
veo4 btfsc var1,4
bsf var2,3
veo3 btfsc var1,3
bsf var2,4
veo2 btfsc var1,2
bsf var2,5
veo1 btfsc var1,1
bsf var2,6
veo0 btfsc var1,0
bsf var2,7
movf var2,0
movwf portb ; Finalmente este es el Byte espejo que es 00001010