Anhang
Beispiel:
Dezimal
120
+
105
+)
+
95
3. Wenn zwei Zahlen gleichen Vorzeichens subtrahiert werden,wird das Flag zurü c kgesetzt.
4. Bei einer Subtraktion zweier Zahlen verschiedenen Vorzeichens hä n gt
davon ab, welchen absoluten Wert die Zahlen haben.
So wird z.B. in folgendem Fall das Flag gesetzt.
Beispiel:
Dezimal
+127
-)
- 64
- 65
Das PN.-Flag wird auch zur Paritä t sprü f ung
Rotatebefehlen
eingesetzt.
Wenn die Anzahl der "1" ungerade ist, so ist (p=0) ungerade Paritä t ,
Wä h rend
einer Suchoperation wie CPI und CPD oder einem Blocktransterbefehl
des Bytezä h lers
ü b erwacht.
zurü c kgesetzt.
Wä h rend
eines (LD A,I) oder eines (LD A,R) Befehls wird der Inhalt des IFF2 (InterruptenableFlipflop2)
kopiert. Auf diese Weise kann man den Inhalt des IFF2 testen oder sichern.
We~n sie von einem 1/0 Gerä t
zun.Jckgesetzt, je nach der Paritä t
HALF-CARRY -Flag (H)
Das H-Flag wird gesetzt oder zurü c kgesetzt,
wä h rend
einer arithmetischen Operation auftrat oder nicht.
Es wird in der DM-Anweisung
ZERO-Flag (Z)
Das Z-Flag wird gesetzt, wenn das Ergebnis einer Operation Null ist. Ist ein Ergebnis einer Operation
das Flag auf "1" gesetzt, wenn nicht, so wird es auf "0" gesetzt.
Wenn wä h rend
einer Suchoperation der Akkumulatorinhalt
ü b ereinstimmt,
so wird das Flag auf "1" gesetzt.
Wä h rend
eines Bittestes wird das Komplement des angegebenen Bits ins Z-Flag kopiert.
Wä h rend
einer Ein/Ausgabeinstruktion
Null ist, wird das Z-Flag auf "1" gesetzt, andernfalls ist es "0".
Wenn wä h rend
einer IN r,(C) die Eingabedaten Null sind, so wird das Z-Flag auf "1" gesetzt.
Binä r
0111
1000
=
0110
1001
=
1110
0001
=
Binä r
=
0111
1111
1100
0000
1011
1111
=
(Anzahl der "1" in einem Byte) eines Ergebnisses
Ist der Bytezä h ler
nicht Null, so ist PIV=" 1" , wenn er 0 wird, so wird die Flag auf "0"
mit der IN r,(C) Anweisung ein Byte lesen, wird das PN-Flag
der gelesenen Daten.
je nachdem, ob ein Ü b erlauf
genutzt, um das Ergebnis einer BCD Operation zu korrigieren.
(INI,IND,OUTI,oder
Do not sale !
(Ü b erlauf)
das Setzen oder Zurü c ksetzen
(Ü b erlauf)
andernfalls
oder ein Bogen zwischen Bit 3 und 4
mit dem Speicherinhalt,
OUTD), wenn der Bytezä h ler
282
in logischen oder
ist (p=1) gerade Paritä t .
wie LDI oder LDD wird der Status
ins PN-Flag
gesetzt oder
Null, so wird
.
dessen Adresse In HL war,
.
um eins vermindert (B-1)
der Flags