title: Why does pop take a parameter in assembly?
body: <p>Consider:</p>
  <pre><code>popl   %ebp
  </code></pre>
  <p>It seems the <code>%ebp</code> is unnecessary, because the <code>pop</code> operation of stack doesn't need a parameter.</p>
  <p>Why does it make sense?</p>