BIT
Aus CBMPET.DE
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
