Syntax: LSL Rd
Operation: Rd<n+1> = Rd<n> : Rd<0> = 0 : C = Rd<7>
Flags: Z,C,N,V,H
This operation shifts the register left 1 bit. The LSB is set to 0 and the Carry flag is set to the previous MSB. It is implemented as an ADD instruction with both registers the same.
Example:
LSL R31
LSL R0
|
|
|