Herwig Siebenhofer
 / Home / 6502
 
6502 Op-Codes

   • ADC
   • AND
   • ASL
   • BCC
   • BCS
   • BEQ
   • BIT
   • BMI
   • BNE
   • BPL
   • BRK
   • BVC
   • BVS
   • CLC
   • CLD
   • CLI
   • CLV
   • CMP
   • CPX
   • CPY
   • DEC
   • DEX
   • DEY
   • EOR
   • INC
   • INX
   • INY
   • JMP
   • JSR
   • LDA
   • LDX
   • LDY
   • LSR
   • NOP
   • ORA
   • PHA
   • PHP
   • PLA
   • PLP
   • ROL
   • ROR
   • RTI
   • RTS
   • SBC
   • SEC
   • SED
   • SEI
   • STA
   • STX
   • STY
   • TAX
   • TAY
   • TSX
   • TXA
   • TXS
   • TYA

Archiv

   • Kurzübersicht
   • Zahlentabelle
   • 6502 Varianten
   • 6502 Register
   • Adressierungen
   • illegale Ops
   • 6502 Bugs
 

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