90
Data Shift Instructions Section 3-7
DOUBLE SHIFT
LEFT
ASLL
@ASLL
570
Output
Required
ARITHMETIC
SHIFT RIGHT
ASR
@ASR
026
Output
Required
DOUBLE SHIFT
RIGHT
ASRL
@ASRL
571
Output
Required
ROTATE LEFT
ROL
@ROL
027
Output
Required
DOUBLE
ROTATE LEFT
ROLL
@ROLL
572
Output
Required
ROTATE LEFT
WITHOUT
CARRY
RLNC
@RLNC
574
Output
Required
DOUBLE
ROTATE LEFT
WITHOUT
CARRY
RLNL
@RLNL
576
Output
Required
ROTATE RIGHT
ROR
@ROR
028
Output
Required
DOUBLE
ROTATE RIGHT
RORL
@RORL
573
Output
Required
Instruction
Mnemonic
Code
Symbol/Operand Function Location
Execution
condition
WdWd+1
Shifts the contents of Wd and Wd +1 one bit to the left.
Shifts the contents of Wd one bit to the right.
WdWd+1
Shifts the contents of Wd and Wd +1 one bit to the right.
Shifts all Wd bits one bit to the left including the Carry Flag (CY).
Wd+1
Wd
Shifts all Wd and Wd +1 bits one bit to the left including the Carry Flag
(CY).
Wd
Shifts all Wd bits one bit to the left not including the Carry Flag (CY).
Wd+1 Wd
Shifts all Wd and Wd +1 bits one bit to the left not including the Carry
Flag (CY).
Wd
Wd+1
Shifts all Wd bits one bit to the right including the Carry Flag (CY).
Wd
Wd+1
Shifts all Wd and Wd +1 bits one bit to the right including the Carry
Flag (CY).