1025
Text String Processing Instructions Section 3-31
(2) The data from D to D + the maximum 2,047 words and from either S1 to
S1 + the maximum 2,047 words or from S2 to S2 + the maximum 2,047
words can overlap.
Operand Specifications
Description RPLC$(661) replaces part of the text string designated by S1, from the begin-
ning position designated by S4, with the text string designated by S2, and out-
puts the result to D as text string data (with NUL added at the end). The
number of characters to be replaced is designated by S3.
The maximum number of characters in the result is 4,095 (0FFF hex). If the
number is greater than that, only 4,095 characters will be output (with NUL
added as the 4,096th).
From 0 to 4,095 characters (0000 to 0FFF hex) can be replaced. If the number
is 0, then the text string designated by S1 will be output to D just as it is, with
no change. If the S2 text string is NUL, then the operation will be the same as
deleting the designated range of text in S1.
If the S1 text string from beginning to end is replaced by NUL, then two NUL
characters (0000 hex) will be output to D.
Area S1 S2 S3 S4 D
CIO Area CIO 0 to CIO 6143
Work Area W0 to W511
Holding Bit Area H0 to H511
Auxiliary Bit Area A0 to A447
A448 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
#0FFF
(binary) or
&0 to
&4095
#0001 to
#0FFF
(binary) or
&1 to
&4095
---
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