■
Processing
Example 1) Taking out three characters from the DT0 string to transfer them to the
first byte (second character) of the DT20 string
"A"
"C" "B"
"F"
"H" "G"
"B"
"D" "C"
"A"
8 (No. of characters)
DT0
DT1
DT2
DT3
DT4
DT5
DT6
Byte address High Low
8 (No. of characters)
Byte address High Low
Character string
Transfer destination after execution
DT20
DT21
DT22
DT23
DT24
DT25
DT26
"E"
[S1]...DT0 [S2]...U3 [n]...U1[D]...DT20
"6"
"8" "7"
"2"
"4" "3"
"1"
8 (No. of characters)
DT20
DT21
DT22
DT23
DT24
DT25
DT26
Byte address High Low
Transfer destination
"5"
"6"
"8" "7"
"1"
"5"
Example 2) The number of characters of [S2] is larger than the number of characters
in the string of [S1]
"D"
"A"
"C" "B"
"B"
"D" "C"
"A"
4 (No. of characters)
DT0
DT1
DT2
DT3
DT4
DT5
DT6
Byte address High Low
8 (No. of characters)
Byte address High Low
Character string
Transfer destination after execution
DT20
DT21
DT22
DT23
DT24
DT25
DT26
"6"
"8" "7"
"2"
"4" "3"
"1"
8 (No. of characters)
DT20
DT21
DT22
DT23
DT24
DT25
DT26
Byte address High Low
Transfer destination
"5"
"6"
"8" "7"
"1"
[S1]...DT0 [S2]...U5 [n]...U1[D]...DT20
14.24 MIDW (Rewrite from a Given Position in the String)
WUME-FP7CPUPGR-12 14-99