2-131

2 Instructions
CP1E CPU Unit Instructions Reference Manual(W483)

Data Shift Instructions

2

WSFT

WSFT
Applicable Program Areas
Operands
Operand Specifications
Flags
Function
Precautions

St and E must be in the same data area.

When large amounts of data are shifted, the instruction execution time is quite long. Be sure that the

power is not cut while WSFT(016) is being executed, causing the shift operation to stop halfway

through.

Instruction Mnemonic Variations Function

code Function

WORD SHIFT WSFT @WSFT 016 Shifts data between St and E in word units.

Symbol
WSFT
Area Step program areas Subroutines Interrupt tasks
Usage OK OK OK
Operand Description Data type Size
S Control word WORD 1
St Starting word UINT Variable
EEnd word UINT Variable
Area Word addresses Indirect DM addresses Constants CF Pulse bits TR bits
CIO WR HR AR T C DM @DM *DM
SOK OK OK OK OK OK OK OK OK OK --- --- ---
St,E ---
Name Label Operation
Error Flag P_ER ON when St is greater than E.
OFF in all other cases.

WSFT(016) shifts data from St to

E in word units and the data from

the source word S is places into

St. The contents of E is lost.

WSFT(016)
S
St
E
S: Source word
St: Starting word
E: End word
015 015 015
015
S
ESt
Lost