Ok, nehmen wir an, wir arbeiten mit einer 8bit Zahl mit Vorzeichen (-128 bis 127).
Das Negative Flag wertet das höchstwertige Bit aus, welches das Vorzeichen darstellt.
Wenn man 127+1 rechnet, gibt das Ergebnis -128, da die Zahl in das 8. Bit überläuft (01111111 nach 10000000). Nun wird aber das Carry Flag gesetzt. In der Steuerung wird dies verwendet, um mit höhere Zahlen zu rechnen.
Das Zero Flag wird gesetzt, wenn das Ergebnis gleich 0 ist. Kann auch zum Vergleichen von zwei Zahlen verwendet werden, was u.U. schneller ist.
Die Flags werden nach jeder arithmetischen Operation neu gesetzt.
Hoffe das hilft dir weiter.