| 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 |
|
| |