More Procedures




CS152

Chris Pollett

May 6, 2009

Outline

Introduction

Fully Static Environment

Fully Static Environment Illustrated.

Common Area
Activation Record of Main Program
Activation Record of First Subroutine
...

Basic Memory Layout

Local Variables
Parameters
Return Address
Temporary Space

Memory layout of an activation record

Stack-based Run-time Environments

Run-times with Nested Procedures

Dynamic Memory Management