Description

Shifts all bits in Rd one place to the right. Bit 7 is cleared. Bit 0 is loaded into the C Flag of the SREG. This operation effectively divides an unsigned value by two. The C Flag can be used to round the result.

Operation:

(i)

                       
0 b7 - - - - - - - - - - - - - - - - - - b0 C  
           

Syntax:

Operands:

Program Counter:

(i)

LSR Rd

0 ≤ d ≤ 31

PC ← PC + 1

16-bit Opcode:

1001 010d dddd 0110