65
Instruction Support and Operand Restrictions Section 2-6
ASYNCHRO-
NOUS SHIFT
REGISTER
ASFT
@ASFT
017 C: Control word UINT ---
St: Starting word UINT Yes (not fixed)
E: End word UINT Yes (not fixed)
D1 and D2
must be the
same array vari-
able when array
variables are
required.
WORD SHIFT WSFT
@WSFT
016 S: Source word WORD
St: Starting word UINT Yes (not fixed)
E: End word UINT Yes (not fixed)
D1 and D2
must be the
same array vari-
able when array
variables are
required.
ARITHMETIC
SHIFT LEFT
ASL
@ASL
025 Wd: Word UINT ---
DOUBLE SHIFT
LEFT
ASLL
@ASLL
570 Wd: Word UDINT ---
ARITHMETIC
SHIFT RIGHT
ASR
@ASR
026 Wd: Word UINT ---
DOUBLE SHIFT
RIGHT
ASRL
@ASRL
571 Wd: Word UDINT ---
ROTATE LEFT ROL
@ROL
027 Wd: Word UINT ---
DOUBLE
ROTATE LEFT
ROLL
@ROLL
572 Wd: Word UDINT ---
ROTATE LEFT
WITHOUT
CARRY
RLNC
@RLNC
574 Wd: Word UINT ---
DOUBLE
ROTATE LEFT
WITHOUT
CARRY
RLNL
@RLNL
576 Wd: Word UDINT ---
ROTATE RIGHT ROR
@ROR
028 Wd: Word UINT ---
Instruction Mnemonic Function
code
Symbol Operands Supported
variable
data types
AT setting or
array variable
required
(Required
word data size
shown in
parentheses.)
ASFT
C
St
E
WSFT
S
St
E
ASL
Wd
ASLL
Wd
ASR
Wd
ASRL
Wd
ROL
Wd
ROLL
Wd
RLNC
Wd
RLNL
Wd
ROR
Wd