title: Does the base pointer change if I change the stack pointer, in x86?
body: <p>At the beginning, %ebp is usually set to %esp. If I set up the stack pointer to some particular location, does the base pointer also change? </p>
  
  <p>And do I need to change it to a new location, say $(newstacklocation - 4)?</p>