Not to the frame of the function that we're executing And the reason that it does that is that we have to save it somewhere because the frame pointer register will be overwritten with the frame pointer for the current activation so we have to save the old one, so that we can restart the caller when we return to it, from the current function. 