6.91.1 Description
Shifts all bits in Rd one place to the left. The C flag is shifted into bit 0 of Rd. Bit 7 is shifted into the C flag. This operation, combined with LSL, effectively multiplies multi-byte signed and unsigned values by two.
Operation:
← | |||||||||||||
C | ¨ | b7 - - - - - - - - - - - - - - - - - - b0 | ← | C | |||||||||
Syntax: |
Operands: |
Program Counter: | |
(i) |
ROL Rd |
0 ≤ d ≤ 31 |
PC ← PC + 1 |
16-bit Opcode: (see ADC Rd,Rd)
0001 | 11dd | dddd | dddd |