Dennis Brenzel schrieb:
> Wenn ich bei einer EOR Verknüpfung 0 bekomme, wird doch das Z-Flag
> gesetzt. Wenn ich bei einer AND-Verknüpfung 0 bekommen, wird auch das
> Z-Flag gesetzt.
> Mit einer BREQ-Abfrage springt er an eine Marke, wenn das Z-Flag gesetzt
> wird, ansonsten wird der Befehl übersprungen. Und wenn ich eine
> BRNE-Abfrage mache, springt er an eine Marke, wenn das Z-Flag nicht
> gesetzt ist, ansonsten wird der Befehl übersprungen. Hab ich das so
> richtig verstanden?
Ja, das ist richtig...
Aber:
Man macht logische Verknüpfungen nicht nur, um Flags im SREG zu
beeinflussen (und dann bedingt zu verzweigen), sondern manchmal auch, um
das Ergebnis weiter zu nutzen ohne sich um das SREG zu kümmern.
Letzteres ist hier der Fall.