Gast
#1555789
Also mein Programm.
Hauptprogramm...
<---Interrupt löst aus
Interrupthandler
I-Flag wird gesetzt, damit Interrupts erlaubt sind
...
...
...
Rücksprung zum Hauptprogramm
So, meine Frage:
Im Hauptprogramm wird mit dem Register R1 gearbeitet.
Beim Interruptaufruf werden ja alle Register gesichert, darum auch R1.
Im Interrupthandler wird ebenfalls mit R1 gearbeitet.
Beim Rücksprung zum Hauptprogramm werden die Register wieder
zurückgesetzt und der alte Werte vom Hauptrpgramm ist wieder im R1.
Doch ich setzt nach dem Interruptaufrug sofort wieder das I-Flag, damit
höherwertige Interrupts diesen aktuellen Interrupt unterbrechen können.
Werden die register beim Rücksprung zum Hauptprogramm zurückgesichert
oder schon beim setzen des I-Flags???