6.6.1 Description
Shifts all bits in Rd one place to the right. Bit 7 is held constant. Bit 0 is loaded into the C flag of the SREG. This operation effectively divides a signed value by two without changing its sign. The Carry flag can be used to round the result.
|
Operation: | |||
|
(i) | |||
|
Syntax: |
Operands: |
Program Counter: | |
|
(i) |
ASR Rd |
0 ≤ d ≤ 31 |
PC ← PC + 1 |
16-bit Opcode:
| 1001 | 010d | dddd | 0101 |
