Hi,
ich komm da nicht drauf... Das Carrybit C gibt ggf. doch den übrigen
Übertrag an und das Overflowbit V ob das Ergebnis der Operation über
oder unter die Grenzen des Wertebereichs geschlagen ist.
mov.b #0x80, r5
sub.b #0x40, r5
0x80-0x40=0x40
1 | 1000 0000
|
2 | -0100 0000
|
3 | -1
|
4 | -----------
|
5 | 0100 0000
|
Das geht doch prima auf. Es bleibt weder Übertrag noch ist das Ergebnis
kleiner als -FF oder größer als FF.
Trotzdem sind C und V im Statusregister nach der Operation beide 1. Ich
verstehs nicht. Könnt ihr mir bitte kurz sagen was ich nicht weiß oder
falsch verstanden habe?
Danke!