Man könnte auch in den ersten Programmteilen in sämtliche Register, bei denen es nötig ist, die erforderlichen Werte reinschreiben die beim Starten so oder so schon vorhanden sind.
Springt man in diesen Programmteil zurück so könnte man die Register welche sich während des Betriebs verändern auf Kosten von ein paar Byte Flash alles Löschen.