The frame pointer is a register that contains the address of start of the currently active [[stack frame]], while the [[stack pointer]] points to the top of the stack. A virtual frame pointer can be kept when the frame pointer is at a fixed distance from the stack pointer. -- Main.EelcoVisser - 06 Dec 2001