| ASL | Reference/6502 Programming/Assembly
ASL (Arithmetic Shift Left) ASL shifts all bits left one position. 0 is shifted into bit 0 and the original bit 7 is shifted into the Carry.
Affects flags: S Z C
Addressing mode | Syntax | Opcode | Bytes | Cycles | Accumulator | ASL A | $0A | 1 | 2 | Zero Page | ASL $44 | $06 | 2 | 5 | Zero Page,X | ASL $44,X | $16 | 2 | 6 | Absolute | ASL $4400 | $0E | 3 | 6 | Absolute,X | ASL $4400,X | $1E | 3 | 7 |
LDA #$43 ASL A at this point, A=$86 ($43 * 2).
ROL |
| |
Copyright © Plus/4 World Team, 2001-2024. Support Plus/4 World on Patreon |