title: Some assembly questions regarding increment, decrement and multiplication
body: <p>I'm facing some questions since they're not clearly covered in the IA-32 assembly ebook I'm studying:<br>
  <strong><em>1-Is the zero bit in status part of EFLAGS register the only bit among status bits affected by "INC" (increment) and "Dec" (decrement) instructions or the parity bit is affected as well?<br>
  2-Does mul (unsigned integer multiplication) instruction affect status part of EFLAGS register?</em></strong></p>
  
  <p>And finally there's a sentence I'm not sure whether I understand clearly:<br>
  <strong><em>"the IMUL instruction can be used by both signed and unsigned integers, although you must be careful that the result does not use the most significant bit of the destination. For larger values, the IMUL instruction is only valid for signed integers."</em></strong><br>
  My conception is that when you're going to use this instruction(that has three formats) for unsigned integer multiplication, the operands ought to have a zero in their most significant bit so no use of that bit in this case; and once the intention is to do signed integer multiplication, operands will use the most significant bit naturally as their sign bit, So am I right?</p>