El programa en C que tienes es convertido a lenguaje hexadecimal, el que usan los PICs, lenguaje binario.
Para obtener lenguaje ASM, es decir, lenguaje ensamblador, necesitas un DESensamblador que pase el archivo HEX a ASM. Eso no te sirve por ahora.
Ya teniendo el archivo HEX que te generó el compilador de C necesitas un programador de PICs para grabárselo al PIC. El archivo HEX no se puede leer ya que es información binaria que va directamente a la memoria del PIC.
Baja el software WinPic800:
http://perso.wanadoo.es/siscobf/Ese súper programa te graba el código hex de tu pc a tu pic.
He escuchado que es compatible con varios programadores.