title: What does JS do in Assembly x86?
body: <pre><code>cmp %al, %cl
  js x
  </code></pre>
  <p>I'm confused on what the js (jump on sign) is doing. Is it saying that if al is positive and cl is negative vice versa then jump?</p>
  <p>Also, what happens if <code>%cl</code> is 0?</p>