(a)
Area in which the string to
be taken out is stored
(b)
Destination area (before
transferring)
(c)
Destination area (after
transferring)
(1) Storage area size (2) Character count -
■
Precautions for programming
● When the number of characters of [S2] is larger than the number of characters in the string
of [S1], the transferal is performed for the number of characters in the string of [S1].
● The [n] position should be specified counting by a number counted from low order in
sequence, putting the least significant byte as K0 (Byte 0): 0, 1, 2 and so on.
● When the number of characters in the operation result is larger than the storage area size of
[D], the transferal is performed for the storage area size of [D].
● When specifying with a character constant, the maximum is 256 characters.
● When specifying an empty string for [S1], the result is always 0.
■
Flag operations
Name Description
SR7
SR8
(ER)
To be set in the case of out-of-range in indirect access (index modification).
To be set when [S2] (number of characters) is out of the range.
To be set when the number of characters of [D] is smaller than [n].
To be set when the number of characters is larger than the storage area size for [S1] and
[D].
To be set when a data table with a storage area size of 0 or 65535 is specified.
SR9 (CY)
To be set when the number of characters taken out is larger than the storage area size of
[D].
14.36 EMIDW (Rewrite from a Given Position in the String: With Storage Area
Size)
WUME-FP7CPUPGR-12 14-141