Es sollte zumindest meistens gehen. Bei zugriffen auf 16 Bit register (Timer, AD) könnte man schon ein paar überraschungen kriegen, wenn man nicht überall darauf achtet diese extra zu schützen. Es sind aber schon noch einige extra Maßnahmen nötig um damit klar zu kommen, das da so eine Art Superinterrupt zwischenkommen kann der vieles Verändern kann.

Es genügt nicht sich nur die Adresse zu merken um zurück in Hauptprogramm zu kommen, man braucht schon den ganzen Stackinhalt, incl. der geretteten Registerinhalte.