title: local variable storage allocation in assembly
body: <p>the following snippet is often used when said to be allocate storage for local variables</p>
  
  <pre><code>addl $8,%esp  //allocate 8-byte storage
  
  push %ebx     //store some value onto the stack
  </code></pre>
  
  <p>why not simply push the value onto the stack,but rather allocated some space in advance?</p>