And so,
Using a Stack, Frames and Dynamic Links
- can implement global and local variables
- guess which language only supports this?
- why? because it's very cheap
It's not hugely fast
- hence register allocation
What can it not support?
- addressing of variables at all levels within nested procedures
- addressing of dynamically allocated values