Sui miei manuali il flag che si attiva quando il bit più significativo è 1 è quello di segno..Originariamente inviato da scancode
okay, allora in altre parole.............
c6 corrisponde a 198 in dec
in binario corrisponde a:
11000110
^------- (ti indico il bit più significativo)
il flag di OF viene abilitato in quanto il bit numero 8 (lo vedi....?)è uguale a 1
è uguale a 1 perchè viene superato il numro 127
128 64 32 16 8 4 2 1
questo per add
guarda che la seconda istruzione èper la sub ottieni c6-c6 = 0
LO ZERO, nel tuo caso è così
10000000
^------- (ti indico il bit più segnificativo)
quindi, anche in questo caso, hai il bit più significativo a 1 (lo vedi.......?)
quindi OF = 1 e riporto di 1 perchè riporti 1 all'overflow e cioè lo zero
SUB CL, AL
con CL = 6C
e AL = C6
spero di essermi spiegato.............
ma è meglio che studi un pò![]()
![]()
![]()
hai le idee un bel po' confuse e permettimi di rimandarti lo stesso suggerimento..
Ciao
Alex