Na ja, du wirst doch von der Zieladresse eine Label, also irgendwas symbolisches haben, das sich beim Compilieren nach Änderungen eh' automatisch anpaßt.
Wie möchtest du aber letztlich wieder zur tatsächlichen Position beim Interrrupt zurückkommen ?
(Ich hab noch nicht ganz mitgekriegt, was du im Endeffekt erreichen möchtest).
Kann es sein, daß du eigentlich nur einen Teil der "interrupt" Verarbeitung im normalen Modus machen willst, irgendwann aber dann doch wieder ganz zurück möchtest ?
(Wahrscheinlich schlecht ausgedrückt)

EDIT: Oder überlegst du dir eine Art Task-switching, also so wie Multi-threads ?