Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung | |||
faecher:informatik:oberstufe:techinf:assembler:register:statusflags:start [13.09.2021 16:40] – [Overflowflag] sbel | faecher:informatik:oberstufe:techinf:assembler:register:statusflags:start [13.09.2021 16:41] (aktuell) – [Parityflag] sbel | ||
---|---|---|---|
Zeile 59: | Zeile 59: | ||
<code asm> | <code asm> | ||
- | mov dl,110010b | + | mov dl,110010b ; binären Zahlenwert 110010 nach dl einschreiben |
- | add dl,1 | + | add dl,1 ;1 zu ax addieren. Das Ergebnis 110011 hat eine |
- | ; binären Zahlenwert 110010 nach dl einschreiben | + | |
- | ;1 zu ax addieren. Das Ergebnis 110011 hat eine | + | |
- | ;gerade Anzahl von Einsen -> Parityflag wird gesetzt | + | |
</ | </ | ||
- | Auxiliary Carry Flag | + | ===== Auxiliary Carry Flag ===== |
Das Auxiliary Carry Flag, AF, Hilfsübertragsflag, | Das Auxiliary Carry Flag, AF, Hilfsübertragsflag, | ||
ein Übertrag von Bit 3 auf Bit 4, also ein Übertrag vom der unteren auf die obere Tetrade, ent- | ein Übertrag von Bit 3 auf Bit 4, also ein Übertrag vom der unteren auf die obere Tetrade, ent- | ||
standen ist. Dieses Flag ist nur beim Rechnen mit BCD-Zahlen nützlich und wird prozessorintern | standen ist. Dieses Flag ist nur beim Rechnen mit BCD-Zahlen nützlich und wird prozessorintern | ||
von den Ausrichtungsbefehlen benutzt. | von den Ausrichtungsbefehlen benutzt. |