66
Instruction Support and Operand Restrictions Section 2-6
DOUBLE
ROTATE RIGHT
RORL
@RORL
573 Wd: Word UDINT ---
ROTATE RIGHT
WITHOUT
CARRY
RRNC
@RRNC
575 Wd: Word UINT ---
DOUBLE
ROTATE RIGHT
WITHOUT
CARRY
RRNL
@RRNL
577 Wd: Word UDINT ---
ONE DIGIT
SHIFT LEFT
SLD
@SLD
074 St: Starting word UINT Yes (not fixed)
E: End word UINT Yes (not fixed)
ONE DIGIT
SHIFT RIGHT
SRD
@SRD
075 St: Starting word UINT Yes (not fixed)
E: End word UINT Yes (not fixed)
SHIFT N-BIT
DATA LEFT
NSFL
@NSFL
578 D: Beginning
word for shift
UINT Yes (not fixed)
C: Beginning bit UINT ---
N: Shift data
length
UINT ---
SHIFT N-BIT
DATA RIGHT
NSFR
@NSFR
579 D: Beginning
word for shift
UINT Yes (not fixed)
C: Beginning bit UINT ---
N: Shift data
length
UINT ---
SHIFT N-BITS
LEFT
NASL
@NASL
580 D: Shift word UINT ---
C: Control word UINT ---
DOUBLE SHIFT
N-BITS LEFT
NSLL
@NSLL
582 D: Shift word UDINT ---
C: Control word UINT ---
SHIFT N-BITS
RIGHT
NASR
@NASR
581 D: Shift word UINT ---
C: Control word UINT ---
DOUBLE SHIFT
N-BITS RIGHT
NSRL
@NSRL
583 D: Shift word UDINT ---
C: Control 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.)
RORL
Wd
RRNC
Wd
RRNL
Wd
SLD
St
E
SRD
St
E
NSFL
D
C
N
NSFR
D
C
N
NASL
D
C
NSLL
D
C
NASR
D
C
NSRL
D
C