private void EstablishInitialState(Address addr, ProcessorState st, Procedure proc)
{
st.SetInstructionPointer(addr);
st.OnProcedureEntered();
var sp = proc.Frame.EnsureRegister(program.Architecture.StackRegister);
st.SetValue(sp, proc.Frame.FramePointer);
SetAssumedRegisterValues(addr, st);
}