ORA             bitwise OR with Accu – bitweises OR mit Akkumulator

Der ORA-Befehl verknüpft die entsprechenden Bits zweier Bytewerte. Ist zumindest eines der beiden Bits auf '1' gesetzt ist das entsprechende Bit im Ergebnis ebenfalls '1', ansonsten '0'.

ModusSyntaxHexLängeZyklen
unmittelbarORA #$110922
Zero PageORA $220522
Zero Page,XORA $33,X1523
absolutORA $44000D34
absolut,XORA $5500,X1D34+
Absolut,YORA $6600,Y1934+
indirekt,XORA ($77,X)0126
indirekt,YORA ($88),Y1125+
+ ... zusätzlicher Taktzyklus bei erhöhtem Hi-Byte
 
beeinflußte Flags
N Negativ-Flag
Z Zero-Flag

Beispiel

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

    10101010
    11001100
    ––––––––
    11101110   =  #$EE