Was läuft denn für ein OS?
Keins, vermute ich mal. Du hast also den kompletten SRAM zum drin rumwutzen.

Der Stack wächst von oben nach unten. Befehle, die den Stack benutzen, verwenden auch den SRAM: push, pop, ret, reti, rcall, icall, IRQs, etc

In den SRAM greifst du mit lds, ld, ldd, sts, st, std. Das wars auch schon.

Dein SRAM fängt an bei 0x60. Von 0x20 bis 0x5f liegt I/O und in 0x00 bix 0x1f werden die GPRs gemappt. Bei grösseren AVRs werden auch SFRs ins SRAM gemappt, dann beginnt dein nutzbares SRAM erst weiter hinten.

Die avr-Header von avr-gcc sind auch zusammen mit avr-as verwendbar. Dort gibt's auch ein define RAMEND, das du verwenden kannst, um den Stack zu initialisieren.