Forum: Mikrocontroller und Digitale Elektronik Hexadezimal V Flag


von Tom K. (krohmeier)


Lesenswert?

Hallo,
Ich brauche Hilfe beim Verständniss bzw. Vorgehensweise:

Wie bestimme ich das Overflowg-Flag (V-Flag) mit Hexadezimalzahlen?
Bsp. : 0x19 + 0xEA  und zweites Bsp. : 0xCD - 0x8F.

Ich bitte um Hilfe.

von Josef G. (Gast)


Lesenswert?

(Carry-In zum höchsten Bit) XOR (Carry-Out vom höchsten Bit).

von Tom K. (krohmeier)


Lesenswert?

Kannst du mir das Zeigen konkret an dem Beispiel? Wäre sehr nett.

von Josef G. (bome) (Gast)


Lesenswert?

Tom K. schrieb:
> Bsp. : 0x19 + 0xEA  und zweites Bsp. : 0xCD - 0x8F.
1
19+EA (also (+19)+(-16) ):
2
Untere 7 Bit: 19+6A = 03 mit (Carry von Bit6) = 1
3
Bit7: 0+1+1 = 0 mit (Carry von Bit7) = 1
4
V = (1 XOR 1) = 0
5
6
CD-8F (also (-33)-(-71) ):
7
Untere 7 Bit: 4D-0F = 3E mit (Carry von Bit6) = 0
8
Bit7: 1-1-0 = 0 mit (Carry von Bit7) = 0
9
V = (0 XOR 0) = 0

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.