Hola Majataco.
Para programar un PIC, con el icprog o con cualquier otro programa programador de PICs solo hace falta cargar el fichero con extensión .hex que se ha creado en el proceso de ensamblado o en el de compilación.
A continuación para el PIC16F84:
- Oscilador: XT (es lo normal)
- Deshabilitar el WDT si no lo has tenido en cuenta en tu programa
- Habilitar el temporizador de arranque PWRT
- Deshabilitar la protección de código CP
Para el PIC16F873:
Lo mismo que para el PIC16F84 pero deshabilita la programación con voltaje bajo LVP
Además debés indicarle en Ajustes el Programador que usarás (normalmente JDM) y el puerto que utilizarás para mandar la información de los 5 pines que intervienen en la programación: VCC, GND, reloj, datos y VPP)
Un saludo