=== ================= ===
=== Rol – Rotate left ===
=== ================= ===

Format
001.bbb.10

Description
Rotate the contents of the accumulator of the memory location left by one bit position. The carry goes
into bit 0. Bit 7 falls into the carry. This is a 9-bit rotation.

   ┌───┐    ┌───┬───┬───┬───┬───┬───┬───┬───┐    ┌───┐
   │ C │ <- │ 7 │ 6 │ 5 │ 4 │ 3 │ 2 │ 1 │ 0 │ <- │ C │
   └───┘    └───┴───┴───┴───┴───┴───┴───┴───┘    └───┘

Addressing Modes
┌─────────┬────────────┬──────────┬─────────────┬─────┬─────┬────────────────┬────────────────┐
│ Acc     │ 001.010.10 │ 2a       │ Rol         │ bbb │ #2  │ 0010.0010 = 22 │ 0000.1000 = 08 │
│ Zpg     │ 001.001.10 │ 26 ab    │ Rol   ab    │ bbb │ #5  │ 0010.0010 = 22 │ 0000.0100 = 04 │
│ Abs     │ 001.011.10 │ 2e cd ab │ Rol abcd    │ bbb │ #6  │ 0010.0010 = 22 │ 0000.1100 = 0c │
│ Zpg,x   │ 001.101.10 │ 36 ab    │ Rol   ab,x  │ bbb │ #6  │ 0010.0010 = 22 │ 0001.0100 = 14 │
│ Abs,x   │ 001.111.10 │ 3e cd ab │ Rol aaaa,x  │ bbb │ #7? │ 0010.0010 = 22 │ 0001.1100 = 1c │
└─────────┴────────────┴──────────┴─────────────┴─────┴─────┴────────────────┴────────────────┘

Flags
NV-BDIZC
• -   ••

Fehlerhinweise, Kommentare und Anregungen sind mir herzlich willkommen.

Letzte Aktualisierung: 2017-02-23