title: Error: invalid instruction suffix for `push'
body: <p>I am trying to study passing arguments into a function via stack in assembly. I am using fedora 20, a 64-bit system.</p>
  <p>when I try the following code,</p>
  <pre><code>pushl %ebp
  
  popl %ebp
  </code></pre>
  <p>I get the error,
  <code>Error: invalid instruction suffix for `push'</code></p>
  <p>how will I overcome this error!</p>
  <p>i compiled it by,
  as -ggstabs -o Function_Stack.o Function_Stack.c</p>