Gast
#89915
Hi! Habe ein Prog. in AVR-Assembler erstellt und leider ein Problem mit dem Hardware-Stack wenn das Prog im AVR-Simulator läuft. Anfangs ist der Stack bei der Adresse $0000. Wird mittel RCALL ein Sub-Prog. aufgerufen geht der Stack-Pointer auf die Adresse $FFFE. Nach einem RET landet der PC nicht bei dem Befehl nach dem RCALL sondern geht zur Adresse $0000. Was ist da falsch? Hat der Tiny11/12/22 nun einen Stack oder nicht? Laut Doku ist ja dieser 3-Level Hardwarestack, 9 Bit breit, in den Tiny´s drin. Muß man den am Prog.-Start vorher initialiesieren? Und wenn, auf was und wie ohne SRAM? Gruß Andi