Der Interrupt kommt ohne "Vorwarnung", ja, aber du weißt do, wo er hinspringt, wenn der Interrupt aufgerufen wird. Also kann du dort dann auch die Register sichern.
Was mir auffällt das es nicht immer ne Interruptroutine ist! Oft ist es ein ganz normaler abschnitt der dazwischen kommt!
Da isses ja genauso, da weißte ja auch, wann er da und da ist und kannst deine Register sichern. Obwohl ich das mittem im Programm für unsinnig halte *denk* Außer man ist ganz knapp mit den Registern, weiß ja nicht.

Gruß
Thomas