hallo,
folgendes problem:

1) mein µC führt ein Programm aus
2) ein Interrupt wird ausgelöst
3) der interrupt soll ein bestimmtes programm abarbeiten
4) nachdem die interruptrutine abgearbeitet wurde, soll der normale programmzyklus wieder aufgenommen werden, aber an einer bestimmten anderen stelle (nicht an der das programm durch den interrupt unterbrochen wurde)

wie löse ich 4) möglichst schön? ich könnte vor dem reti die rücksprungadresse auf dem stack manuell maipulierenu aber irgendwie gefällt mir das nicht (ich müßte ja eine feste adresse auf den stack legen, und bei programmänderungen jedesmal die rücksprungadresse anpassen)