Die Sache mit dem Stack ist prinzipiell schon klar ?
bei jedem "CALL" oder interrupt wird der Stackpointer dekrementiert und die return-addresse reingeschrieben (PUSH). Bei return holt er sich das und inkrementiert den stackpointer wieder (POP)
Das wär mal der HW-Stack.
Den Soft-Stack braucht der Bascom, um "local" daten wo hinzuschreiben und für einen Call die Parameter abzulegen. Sonst funktioniert das Ähnlich.
FRAME braucht er temporär für div. daten-konversionen.
Also je Call und interrupt, desto HW-Stack
je call-parameter und local data, desto SW-Stack
je string<->binär conversion, desto Frame
logo ?
Lesezeichen