Perdón que habra el hilo pero yo lo haría mas ordenada o mas fácil si es que no se necesita arrancar con los registros del reset ¿se entiende? Me explico. Cuando hay un reset, los registros empiezan o se activan de la forma standar que diseño microchip, y algunos registros, no son afectados tras un reset. Si necesito hacer un reset del software, lo que hago, es enviarlo a la primera línea del programa.
Si seguimos el ejemplo de MAUNIX, en dónde necesito reiniciar el software, pongo un GOTO MAIN, ya que ahí es donde va a apuntar el CP cuando se produzca un software.