BIT

Aus CBMPET.DE

Wechseln zu: Navigation, Suche

Navigation: Hauptseite / Programmierung / Übersicht der 6502-Opcodes

BIT

Bit-Test

Dieser Befehl undiert logisch den Inhalt des Akkumulators und einer gewählten Speicherzelle. Diese werden nicht verändert, da das Ergebnis im Zero-Flag gespeichert wird. Wenn die zu testenden Bits glöscht Z=0 ansonsten Z=1. Zudem werden Bit 6 und 7 der gewählten Speicherzelle ins V- bzw. N-Flag übertragen.


Arten der Speicher-Adressierung :

Hex. Object-Code Adressierung Anzahl der Bytes Zyklen
24 Zero-Page (direkt) 2 3
2C Absolut (direkt) 3 4


Flags

N V B D I Z C
 M7  M6       X  


Beispiele

clk_h:      lda #16        ; Bit 4 
            bit port       ; AND Port 
            bne clk_h      ; ist Z=0 dann clk_h
            ...            ; ist  Bit 4 AND Port = 1  (Z=1), dann geht es hier weiter
Persönliche Werkzeuge