Data Shift Instructions
Example
3-9
Data Shift Instructions
360
When CIO 000000 is ON in the following example, MOVRW(561) writes the
PLC memory address for the PV of timer T0000 to IR1.
This section describes instructions used to shift data within or between words,
but in differing amounts and directions.
Instruction
SHIFT REGISTER
REVERSIBLE SHIFT REGIS-
TER
ASYNCHRONOUS SHIFT
REGISTER
WORD SHIFT
ARITHMETIC SHIFT LEFT
DOUBLE SHIFT LEFT
ARITHMETIC SHIFT RIGHT
DOUBLE SHIFT RIGHT
ROTATE LEFT
DOUBLE ROTATE LEFT
ROTATE LEFT WITHOUT
CARRY
DOUBLE ROTATE LEFT WITH-
OUT CARRY
ROTATE RIGHT
DOUBLE ROTATE RIGHT
ROTATE RIGHT WITHOUT
CARRY
DOUBLE ROTATE RIGHT
WITHOUT CARRY
ONE DIGIT SHIFT LEFT
ONE DIGIT SHIFT RIGHT
SHIFT N-BIT DATA LEFT
SHIFT N-BIT DATA RIGHT
SHIFT N-BITS LEFT
DOUBLE SHIFT N-BITS LEFT
SHIFT N-BITS RIGHT
DOUBLE SHIFT N-BITS
RIGHT
Internal I/O memory address
S:
Mnemonic
Function code
SFT
010
SFTR
084
ASFT
017
WSFT
016
ASL
025
ASLL
570
ASR
026
ASRL
571
ROL
027
ROLL
572
RLNC
574
RLNL
576
ROR
028
RORL
573
RRNC
575
RRNL
577
SLD
074
SRD
075
NSFL
578
NSFR
579
NASL
580
NSLL
582
NASR
581
NSRL
583
Section 3-9
Page
361
362
365
368
370
371
373
374
376
378
383
385
380
381
387
388
390
392
393
395
397
400
403
405
Need help?
Do you have a question about the SYSMAC CJ - REFERENCE MANUAL 08-2008 and is the answer not in the manual?
Questions and answers