tem 2 problemas
1º este chip tem 6 portas GPIO de GP0 a GP5.
setup
MOVLW 0X80 ; nesta linha o bit assinalado sai fora do range, visto só ter 6 bits e não 8
MOVWF TRISIO
Pelos bits de configuração tem os bits GP4 e GP5 a funcionar com o cristal do oscilador
porque configurou o osc como _FOSC_LP
Se usar NTOSC fica com estas portas livres, visto que usa um oscilador interno.
o pino do GP3 também está ocupado porque o configurou como _MCLRE_ON não pode usar como porta de IO,
pois está a funcionar como pino de reset.
Assim só tem livres como digital IO os pinos GP0,GP1 e GP2