=== ========================= ===
=== Lsr – Logical shift right ===
=== ========================= ===

Format
101.bbb.10

Description
Move the contents of the accumulator of the memory location right by one bit position. 0 comes in on
the left. Bit 0 falls into the carry. The result is deposited in the source, i.e. either accumulator or
memory.
        ┌───┬───┬───┬───┬───┬───┬───┬───┐    ┌───┐
   0 -> │ 7 │ 6 │ 5 │ 4 │ 3 │ 2 │ 1 │ 0 │ -> │ C │
        └───┴───┴───┴───┴───┴───┴───┴───┘    └───┘

Addressing Modes
┌─────────┬────────────┬──────────┬─────────────┬─────┬─────┬────────────────┬────────────────┐
│ Acc     │ 010.010.10 │ 4a       │ Lsr         │ bbb │ #2  │ 0100.0010 = 42 │ 0000.1000 = 08 │
│ Zpg     │ 010.001.10 │ 46 ab    │ Lsr   ab    │ bbb │ #5  │ 0100.0010 = 42 │ 0000.0100 = 04 │
│ Abs     │ 010.011.10 │ 4e cd ab │ Lsr abcd    │ bbb │ #6  │ 0100.0010 = 42 │ 0000.1100 = 0c │
│ Zpg,x   │ 010.101.10 │ 56 ab    │ Lsr   aa,x  │ bbb │ #6  │ 0100.0010 = 42 │ 0001.0100 = 14 │
│ Abs,x   │ 010.111.10 │ 5e cd ab │ Lsr abcd,x  │ bbb │ #7? │ 0100.0010 = 42 » 0001.1100 = 1c │
└─────────┴────────────┴──────────┴─────────────┴─────┴─────┴────────────────┴────────────────┘

Flags
NV-BDIZC
0 -   ••

Fehlerhinweise, Kommentare und Anregungen sind mir herzlich willkommen.

Letzte Aktualisierung: 2017-02-23