title: xorl %eax - Instruction set architecture in IA-32
body: <p>I am experiencing some difficulties interpreting this exercise;</p>
  
  <p>What does exactly xorl does in this assembly snippet?</p>
  
  <p><strong>C Code:</strong></p>
  
  <pre><code>int i = 0;
  if (i&gt;=55)
      i++;
  else
      i--;
  </code></pre>
  
  <p>Assembly</p>
  
  <pre><code>xorl ____ , %ebx
  cmpl ____ , %ebx
  Jel  .L2
  ____ %ebx
  .L2:
  ____ %ebx
  .L3:
  </code></pre>
  
  <p>What's happening on the assembly part?</p>