Stack ist nur für eine kurze Zwischenspeicherung um z.B. Rücksprungadressen dort abzulegen,Registerinhalte oder SREG beim betreten einer ISR zu sichern usw.
Oder um ein Register eben auseinanderzunehmen, ohne seinen Inhalt zu verlieren, Beispiel:
Code:
push R16
andi R16,0xF0
out PORTB,R16
pop R16
andi R16,0x0F
out PORTB,R16
Sehr beliebt um im 4Bit Modus ein Display anzusteuern.

Gruß Sebastian