AND Memory with Accumulator (UNDiere Speicher mit Akkumulator)
Logische UND-Verknüpfung der angegebenen Daten mit dem Akkumulator. Das Ergebnis wird im Akkumulator gespeichert.
Die acht Arten der Speicher-Adressierung :
1. Unmittelbar : AND Data
2. Absolut (direkt) : AND Adresse
3. Zero-Page (direkt) : AND Zero-Page
4. Vor-indiziert mit Indexregister X : AND (Adresse,X)
5. Nach-indiziert mit Indexregister Y : AND(Adresse),Y
6. Zero-Page indiziert mit Indexregister X : AND Zero-Page,X
7. Absolut indiziert mit Indexregister X : AND Adresse,X
8. Absolut indiziert mit Indexregister Y : AND Adresse,Y
| 0 | AND | 0 | = | 0 |
| 1 | AND | 0 | = | 0 |
| 0 | AND | 1 | = | 0 |
| 1 | AND | 1 | = | 1 |
| Hex. Object-Code | Adressierung | Anzahl der Bytes | Zyklen |
| 21 | Vor-indiziert mit Indexregister X | 2 | 6 |
| 25 | Zero-Page (direkt) | 2 | 3 |
| 29 | Unmittelbar | 2 | 4* |
| 2D | Absolut (direkt) | 3 | 4 |
| 31 | Nach-indiziert mit Indexregister Y | 2 | 5* |
| 35 | Zero-Page indiziert mit Indexregister X | 2 | 4 |
| 39 | Absolut indiziert mit Indexregister Y | 3 | 4* |
| 3D | Absolut indiziert mit Indexregister X | 3 | 4* |
(*) Zusätzlich 1 Zyklus falls die Speichergrenze überschritten wird.
| N | V | B | D | I | Z | C |
| X | X |
Beispiel: überprüfen welche Bits (0-3) gesetzt wurden und Ergebnis speichern.
lda 0b10100101 ; Wert
and 0b00001111 ; Prüfen von Bit 0 - 3, Bit 4 -7 werden gelöscht
sta save_4bit ; Ergebnis aus dem Akkumulator speichern
Letzte Änderung: 2019-01-06 09:34:51