OF vs CF

di il
2 risposte

OF vs CF

Dato il seguente condice:
SUB $1, %AL
      JO via
      JC vai
qui:
dice che sopra prosegue all’etichetta qui se AL ha almeno uno dei 7 bit meno significativi pari a 1.

AL-1 potrei pensarlo come AL+0xFF.
ma se ho almeno un bit ad 1 non genero sempre il CF ?

2 Risposte

  • Re: OF vs CF

    E' un processore a 8 bit? Allora:
    JC viene alzato quando n - 1 < 0, cioè n = 0 ---> AL = 0x00
    JO viene alzato quando (i - 1) cambia segno rispetto a i e fa il rollover dall'altra parte, cioè solo nel caso i = -128 ---> AL = 0x80

    Unisci le due cose e hai la condizione sui 7 bit meno significativi
  • Re: OF vs CF

    In pratica a qui ci arriva solo se AL inizialmente è uguale a 00
Devi accedere o registrarti per scrivere nel forum
2 risposte