AND             bitwise AND with Accu – bitweises AND mit Akkumulator

Der AND-Befehl verknüpft die entsprechenden Bits zweier Bytewerte. Sind beide auf '1' gesetzt ist das entsprechende Bit im Ergebnis ebenfalls '1', ansonsten '0'.

ModusSyntaxHexLängeZyklen
unmittelbarAND #$112922
Zero PageAND $222522
Zero Page,XAND $33,X3523
absolutAND $44002D34
absolut,XAND $5500,X3D34+
Absolut,YAND $6600,Y3934+
indirekt,XAND ($77,X)2126
indirekt,YAND ($88),Y3125+
+ ... zusätzlicher Taktzyklus bei erhöhtem Hi-Byte
 
beeinflußte Flags
N Negativ-Flag
Z Zero-Flag

Beispiel

Im Accu steht der Wert #$AA. Nun führen wir den Befehl AND #$CC aus:

    10101010
    11001100
    ––––––––
    10001000   =  #$88