2.3.2.7. Pracovné priestory BASICu

 

Pre svoju prácu používa BASIC ešte ďalšie časti pamäti RAM, umiestnenej nad koncom premenných. V tejto časti sa vykonávajú všetky výpočty kalkulátora, je tu zásobník kalkulátora a prenáša sa sem práve vykonávaný riadok programu. Rozloženie oblasti pre vyššie uvedené činnosti môžeme znázorniť nasledovne:

 

 

Ani jedna z týchto troch oblastí nemá svoje pevné miesto v pamäti. Ich začiatky a konce sa neustále pri vykonávaní programu presúvajú podľa toho, ako veľkú ktorú oblasť počítač potrebuje. Z tohto dôvodu sú ich začiatky a konce uložené v systémových premenných E_LINE (adresa začiatku editačnej oblasti), WORKSP (adresa začiatku pracovného priestoru), STKBOT (adresa dna zásobníka kalkulátoru) a STKEND (adresa vrchu zásobníka pre kalkulátor). Vrch zásobníka procesora Z-80 je označený SP (Stack Pointer), viac sa o ňom dozviete v časti venovanej iba jemu.