Das sind die Anweisungen die die Größe des Stacks festlegen. Diese Speicherbereiche werden genutzt wenn bei Funktionen lokale Variaben, oder Parameter benutzt werden. Irgendwo müssen die ja kurzfristig auch gespeichert werden. Je mehr lokale Variablen pro Funktion desto größer muss dieser sein. Zudem wird er für Rücksprungadressen benutzt wenn Subroutinen oder Interrupts angesprungen werden. In der Bascom Hilfe steht etwas mehr dazu. Man sollte sich dran gewöhnen das immer am Programmanfang reinzuschreiben. Die genaue Größe ist nicht so ganz einfach zu ermitteln, die 42 ist so ein Schätzwert mit Reserve. Spätestens wenns ungeklärte Programmprobleme/Abstürze gibt, sollte man überlegen ob der Wert erhöht werden muss. Aber ca. 30 bis 40 reicht für die meisten Programme. Zuviel ist nie schlimm, wenn man den Speicher hat.

Gruß aus der Mitte