Hola er_clemen,
A ver si te puedo ayudar.
El PIC 16f84, además de la RAM y la memoria FLASH de programa, tiene 64 Bytes de memoria EEPROM que es no-volatil, como tu dices, esta zona de memoria es idónea para almacenar constantes o las variables de un contador. Si necesitaras mucha capacidad de almacenamiento, y con esta epprom interna no te basta, entonces podrías usar una epprom externa en serie, (I2C, por ejemplo)
Puedes acceder a la memoria EPPROM del PIC, escribir y leer, tanto en asm como en PIC Basic. Yo el PIC Basic no lo controlo mucho (...por no decir nada...), pero creo que las rutinas para grabar en la EPPROM del PIC deben invocarse con la sentencia "EEPROM"... y luego hay otra que graba valores en tiempo de ejecución, "WRITE". Te aconsejo que mires estas sentencias en el manual, o bien que te ayuden los chicos "basic" del foro... yo pedaleo con el ensamblador...
Un saludo!
Elena