282
Data Shift Instructions Section 3-8
Description 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.
Flags
Precautions When St is greater than E, an error will be generated and the Error Flag will
turn ON.
Note 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.
Examples When CIO 0.00 is ON, data from D100 through D102 will be shifted one word
toward E. The contents of H0 will be stored in D100 and the contents of D102
will be lost.
Holding Bit Area H0 to H511
Auxiliary Bit Area A0 to A959 A448 to A959
Timer Area T0000 to T4095
Counter Area C0000 to C4095
DM Area D0 to D32767
Indirect DM addresses
in binary
@ D0 to @ D32767
Indirect DM addresses
in BCD
*D0 to *D32767
Constants #0000 to #FFFF
(binary)
---
Data Registers DR0 to DR15 ---
Index Registers ---
Indirect addressing
using Index Registers
,IR0 to ,IR15
–2048 to +2047 ,IR0 to –2048 to +2047 ,IR15
DR0 to DR15, IR0 to IR15
,IR0+(++) to ,IR15+(++)
,–(– –)IR0 to, –(– –)IR15
Area S St E
E
Lost
St
Name Label Operation
Error Flag ER ON when St is greater than E.
OFF in all other cases.
St
E
E: D102 St: D101 St: D100
S: H0
0.00
H0
D100
D102
Lost