Hallo Hegewald,
Zitat Zitat von hegewald Beitrag anzeigen
TIM0_OVF:
push r16
in r16,SREG
dec r17
out SREG,r16
pop r16
reti
hatten mir die Provis vom www.mikrocontroller.net vorgegeben, und daran habe ich mich dann gehalten.
Dieser Code jetzt entspricht dem von mir berichtigten.

Vergleich' dazu Dein Post Nr. 6 dieses Threads:
Code:
;Interrupt-ISR
TIM0_OVF:    push    r16
            in        r16,SREG
            dec        r17
            pop        r16
            out        SREG,r16
            reti
Nur darum ging's, das ist falsch.
Betrachte genau wo R16 gepoppt wird und wo in's SREG heschrieben wird.