274
Data Shift Instructions Section 3-8
3-8 Data Shift Instructions
This section describes instructions used to shift data within or between words,
but in differing amounts and directions.
3-8-1 SHIFT REGISTER: SFT(010)
Purpose Operates a shift register.
Ladder Symbol
Variations
Instruction Mnemonic Function code Page
SHIFT REGISTER SFT 010 274
REVERSIBLE SHIFT REGIS-
TER
SFTR 084 276
ASYNCHRONOUS SHIFT
REGISTER
ASFT 017 279
WORD SHIFT WSFT 016 281
ARITHMETIC SHIFT LEFT ASL 025 283
DOUBLE SHIFT LEFT ASLL 570 284
ARITHMETIC SHIFT RIGHT ASR 026 286
DOUBLE SHIFT RIGHT ASRL 571 287
ROTATE LEFT ROL 027 289
DOUBLE ROTATE LEFT ROLL 572 290
ROTATE LEFT WITHOUT
CARRY
RLNC 574 295
DOUBLE ROTATE LEFT WITH-
OUT CARRY
RLNL 576 297
ROTATE RIGHT ROR 028 292
DOUBLE ROTATE RIGHT RORL 573 294
ROTATE RIGHT WITHOUT
CARRY
RRNC 575 299
DOUBLE ROTATE RIGHT
WITHOUT CARRY
RRNL 577 300
ONE DIGIT SHIFT LEFT SLD 074 302
ONE DIGIT SHIFT RIGHT SRD 075 303
SHIFT N-BIT DATA LEFT NSFL 578 305
SHIFT N-BIT DATA RIGHT NSFR 579 307
SHIFT N-BITS LEFT NASL 580 309
DOUBLE SHIFT N-BITS LEFT NSLL 582 311
SHIFT N-BITS RIGHT NASR 581 314
DOUBLE SHIFT N-BITS
RIGHT
NSRL 583 317
SFT(010)
E
Data input
Shift input
Reset input
St: Starting word
E: End word
St
Variations Executed Each Cycle for ON Condition SFT(010)
Executed Once for Upward Differentiation Not supported
Executed Once for Downward Differentiation Not supported
Immediate Refreshing Specification Not supported