title: Within __asm__, what does "$variable" mean?
body: <pre><code>int context(){"\
         movl $0, %eax;\
         push $xxxxx;\
         push $0;\
         push %eax;\
         ...........
         xxxxx : leave;\
         ret;");
  }
  </code></pre>
  
  <p>I'm very beginner.</p>
  
  <p>At above source code, I couldn't understand the meaning of "$xxxxx".
  I thought symbol '$' is only come front of constant.</p>
  
  <p>Moreover, I have never seen last two lines.
  I know about leave and ret instruction, but "xxxxx :" form is so unfamiliar.
  I can't find the example looks like it.</p>