Z80 CPU (in der DDR U880) ZERO-FLAG-Funktion mit Sicherheit das wichtigste FLAG aller heutigen CPU's |
![]() |
![]() |
Letztmalig dran rumgefummelt: 31.08.20 18:13:24 |
... das ZERO-FLAG |
... wir reden vom Bit 7 des FLAG-Registers -
dies bedeutet in der Interpretation, das lediglich das Bit 3 der größeren
Tetrade zur Auswertung hinzugezogen werden muss (X in der "... unteren
Tetrade" steht dabei für eine
beliebige HEX-Zahl - und Aktivität der verbleibenden Bits ist gleich EINS
für Aktivität auf dem jeweiligen Bit
(... was die anderen FLAG-Bits machen, ist schon wieder eine andere
Geschichte!!!): 4XH; 5XH; 6XH; 7XH; CXH; DXH; EXH; FXH; |
... das ZERO-Bit ist das Bit 6 innerhalb des FLAG-Registers (Bit 3 der oberen Tetrade) - d. h. - die niederwertige Tetrade kann enthalten, was sie will - ergo "X"
HEX-Zahl | Bit7 | Bit6 | Bit5 | Bit4 | Bit3 | Bit2 | Bit1 | Bit0 |
S-Flag | Z-Flag | X | H-Flag | X | P/V-Flag | N-Flag | C-Flag | |
4XH | 0 | 1 | 0 | 0 | X | X | X | X |
5XH | 0 | 1 | 0 | 1 | X | X | X | X |
6XH | 0 | 1 | 1 | 0 | X | X | X | X |
7XH | 0 | 1 | 1 | 0 | X | X | X | X |
CXH | 1 | 1 | 0 | 0 | X | X | X | X |
DXH | 1 | 1 | 0 | 1 | X | X | X | X |
EXH | 1 | 1 | 1 | 0 | X | X | X | X |
FXH | 1 | 1 | 1 | 1 | X | X | X | X |
... das
Assembler-Listing für den Test von Subroutinen
Projekt als A-Side
Assembler Datei
|
![]() zur Hauptseite |
© Samuel-von-Pufendorf-Gymnasium Flöha | © Frank Rost am 19. August 2020 um 17.08 Uhr |
... dieser Text wurde nach den Regeln irgendeiner Rechtschreibreform verfasst - ich hab' irgendwann einmal beschlossen, an diesem Zirkus nicht mehr teilzunehmen ;-) „Dieses Land braucht eine Steuerreform, dieses Land braucht eine Rentenreform - wir schreiben Schiffahrt mit drei „f“!“ Diddi Hallervorden, dt. Komiker und Kabarettist |