- C-flag (Carry). Works as carry is used to work. If you add two 8 bit numbers,
the C-flag will be the 9th bit. Also used with shift and rotation.
et
LSL
FLAGS: X - The last bit that was sent out of the operand. Unaffected if
number of steps is 0.
N - S
Z - S
C - Same as X
Si j'ai d0==$40000000, et que je fais un LSL #3,d0 je vais me retrouver avc d0 == 0.
Dans l'ordre, on va avoir 0,1,0 qui vont sortir.
Comme un 0 va sortir en dernier, le C flag sera à 0, donc j'aurais pas connaissance que j'ai eu un overflow.
Je me fais mieux comprendre ?
PpHd (./3) :
Tu peux pas utiliser le strtol de PedroM ? Ca prendrait en plus moins de place.
Si PedroM gère le décimal et l'hexa, et si il n'attend pas une chaine terminée par un 0, pourquoi pas, j'y ai même pas pensé en allant voir son source hier soir. ^^