=== =========================== === === Asl – Arithmetic shift left === === =========================== === Format 000.bbb.10 Description Move the contents of the accumulator of the memory location left by one bit position. 0 comes in on the right. Bit 7 falls into the carry. The result is deposited in the source, i.e. either accumulator or memory. ┌───┐ ┌───┬───┬───┬───┬───┬───┬───┬───┐ │ C │ <- │ 7 │ 6 │ 5 │ 4 │ 3 │ 2 │ 1 │ 0 │ <- 0 └───┘ └───┴───┴───┴───┴───┴───┴───┴───┘ Addressing Modes ┌─────────┬────────────┬──────────┬─────────────┬─────┬─────┬────────────────┬────────────────┐ │ Acc │ 000.010.10 │ 0a │ Asl │ bbb │ #2 │ 0000.0010 = 02 │ 0000.1000 = 08 │ │ Zpg │ 000.001.10 │ 06 ab │ Asl ab │ bbb │ #5 │ 0000.0010 = 02 │ 0000.0100 = 04 │ │ Abs │ 000.011.10 │ 0e cd ab │ Asl abcd │ bbb │ #6 │ 0000.0010 = 02 │ 0000.1100 = 0c │ │ Zpg,x │ 000.101.10 │ 16 ab │ Asl ab,x │ bbb │ #4 │ 0000.0010 = 02 │ 0001.0100 = 14 │ │ Abs,x │ 000.111.10 │ 1e cd ab │ Asl abcd,x │ bbb │ #7? │ 0000.0010 = 02 │ 0001.1100 = 1c │ └─────────┴────────────┴──────────┴─────────────┴─────┴─────┴────────────────┴────────────────┘ Flags NV-BDIZC • - ••
Fehlerhinweise, Kommentare und Anregungen sind mir herzlich willkommen.
Letzte Aktualisierung: 2017-02-23