Zitat Zitat von wkrug
Wenn Du in deinem Assembler Programm die benötigten Register und das SREG mit "PUSH" auf den Stack schiebst...
...hat man das Henne-Ei-Problem. Denn SREG und andere SFR kann man nicht direkt pushen/poppen und muss stattdessen über ein normales Register gehen. Dies wiederum muss man verträglich mit der avr-gcc ABI machen (d.h. imEndefekt GCC die Registerberwaltung überlassen), damit man nicht irgendwelche Registerinhalte zerstört.