Logical/ArithmeticSh.LCarry32bitword
LSL#n}(Before)xb31---b0
ASL#n}(After)b31b31b30--b000

LogicalSh.R32bitwordCarry
LSR#n(Before)b31---b0x
(After)00b31--b1b0b0
ArithmeticSh.R
ASR#n(After)b31b31b31-b1b0b0

ROR#n(Before)b31---b0x
(After)b0b31-b1==b0
==b0==
NoteROL#n=ROR#(32-n)
AlsoROR#32doesexist:itmeansRRX

RotateRightExtend32bitwordCarry
RRX(Before)b31---b0x
(After)xb31--b1b0b0
======x=====
NoteRLX=ADCSR0,R0,R0

AlsoLSLrN,ASLrN,LSRrN,ASRrN,RORrN