Z80 CPU (in der DDR U880) CARRY-FLAG-Funktion mit Sicherheit das zweitwichtigste FLAG aller heutigen CPU's |
![]() |
![]() |
Letztmalig dran rumgefummelt: 01.09.20 07:22:08 |
... wir reden vom Bit 0 des FLAG-Registers -
dies bedeutet in der Interpretation, das lediglich das Bit 0 der kleineren Tetrade zur Auswertung hinzugezogen werden muss (X in der "...
oberen 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!!!): X1H; X3H; X5H; X7H; X9H; XBH; XDH; XFH; |
... das CARRY-Bit ist das Bit 0 innerhalb des FLAG-Registers (Bit 0 der unteren Tetrade) - d. h. - die höherwertige 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 | |
X1H | X | X | X | X | 0 | 0 | 0 | 1 |
X3H | X | X | X | X | 0 | 0 | 1 | 1 |
X5H | X | X | X | X | 0 | 1 | 0 | 1 |
X7H | X | X | X | X | 0 | 1 | 1 | 1 |
X9H | X | X | X | X | 1 | 0 | 0 | 1 |
XBH | X | X | X | X | 1 | 0 | 1 | 1 |
XDH | X | X | X | X | 1 | 1 | 0 | 1 |
FFH | X | X | X | X | 1 | 1 | 1 | 1 |
... 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 31. August 2020 um 18.19 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 |