6502 Op-Codes
Archiv
Kurzübersicht
Zahlentabelle
6502 Varianten
6502 Register
Adressierungen
illegale Ops
6502 Bugs
| |
ASL Arithmetic Shift Left arithmetisch nach links Shiften
Der ASL-Befehl schiebt die Bitreihenfolge um eine Stelle nach links weiter (aus '00110101' wird '01101010'). In Bit 0 wird also immer eine Null geschrieben. Das hinausfallende Bit wird ins Carry geschrieben. Der ASL-Befehl lässt auch zur Berechnung von Multiplikationen verwenden.
Modus | Syntax | Hex | Länge | Zyklen |
Akkumulator | ASL | 0A | 1 | 2 |
Zero Page | ASL $44 | 06 | 2 | 5 |
Zero Page,X | ASL $44,X | 16 | 2 | 6 |
absolut | ASL $4400 | 0E | 3 | 6 |
absolut,X | ASL $4400,X | 1E | 3 | 7 |
| |
beeinflußte Flags |
N | Negativ-Flag |
Z | Zero-Flag |
C | Carry-Flag |
|
| |