Me encontré con algunas diferencias bastante extrañas en los comportamientos de mi microcontrolador PIC16F628a en comparación con el simulador integrado MPLAP.
Después de una larga búsqueda, resultó ser diferente debido a los valores predeterminados de las celdas libres.
En el simulador, al acceder a una ubicación de memoria que no se ha inicializado, el registro W se carga con 0x00, mientras que en el dispositivo real, se puede cargar algún otro valor (no recuerdo si era 0xFF o 0x7F ).
¿Hay alguna forma de hacer que todos los bytes no utilizados 0x00 en el dispositivo o cambiar el valor predeterminado del simulador al valor predeterminado no inicializado del PIC?
(También podría ser que mi pregunta muestre que no entendí algunos principios fundamentales sobre los PIC ... En este caso, le agradecería que alguien me enseñara ;-))