Hola, a primera vista, pareceria posible, es decir, el contador de programa PCL es un registro, asi que se podria leer y guardar...
pero aqui un problema, al ir a grabar... ya salto del numero de linea en que estaba!!!, asi que guardara siempre esa direccion...
la otra, seria el tratamiento de rutinas de interrupcion, y guardar ALGUNOS VALORES..., y al reiniciar, mediante la lectura de la eeprom, saltar a la direccion donde estaba....
pero comparto con Luis, agregar una bateria, y sensar el estado de alimentacion... y detener el programa, y que quede donde estaba hasta que retorne la energia....
tendrias que tener una fuente, separada con un diodo, para que la bateria no alimente a los perifericos... solo al pic, y este, al detectar falta de energia, deshabilite las cargas....
espero se entienda...
suerte!
Norberto