title: Multiply two numbers with assembly
body: <p>I need to build assembly code that return c = a * B.
  With orders:</p>
  
  <ol>
  <li>INC - Raising the value stored in one register.</li>
  <li>DIC - Reducing the value stored in one register.</li>
  <li>JNZ -Jump to a point in the code (LABEL). As long as the last
  operation was done near the line of code is not equal to zero.</li>
  <li>HALT - Stopping the code.</li>
  </ol>
  
  <p>You can use several registers want (less preferable)
  and values all registers initialized to zero.</p>
  
  <p>So,  I try to do this but unfortunately I get stuck.</p>
  
  <p>// check that A || b  != 0 .</p>
  
  <pre><code>INC a 
  DEC a 
  Jnz Label 1
  HALT .
  
  Label 1
  INC b
  DEC b
  Jnz Label 2 
  HALT .
  </code></pre>
  
  <p>.....</p>