Eine normale return-addresse braucht zwei byte vom Stack. d.h. du kannst Stacksize/2 adressen reinpushen, theoretisch SRAM/2.
Da die Variablen-adressen von unten wachsen, der Stack aber von oben knabbert, werden sie sich gegenseitig überschreiben, wenn sie sich in der Mitte treffen.
D.h. irgendwie bleibt das in der realität immer eine Schätzung.
Lesezeichen