насколько я помню результат операций (которые изменяют sreg) не зависит от состояния sreg до нее, разве не так ? основная прога у меня такая
m0:
sleep
rjmp m0
вся работа в прерываниях.
Те если прерывания не вложены или запрещены вложенные прерывания то сохранять sreg не имеет смысла