H 3635
H 3039
0 9
H 3433
4 3
H 3231
2 1
H 2020
H 2020
2 1
4 3
6 5
H 3433
H 3231
H 2020
DT0
DT1
DT2
DT3
(characters)
[S2]…DT0
[D]…DT100
[S2]
DT4
[i]…UL
[S1]…"%10d"
[N]…H
DT100
DT5
DT6
DT7
Converts decimal ASCII data (10-digit) to 32-bit data
① ASCII data (reverse direction)
:
:
00020001
② Conversion starting position (0) → [S2]+0 byte
[D]
② Conversion starting position = +0 byte
③ Amount of data to be converted = 2
DT0 to DT4: " 1234" → DT100 to DT101: U 1234 (H 0000 04D2)
DT5 to DT9: "1234567890" → DT102 to DT103: U 1234567890 (H 4996 02D2)
8 7
H 3837
DT8
DT9
DT101
DT102
DT10
DT103
DT104
H 0000
H 02D2
U 1234567890
U 1234
H 4996
H 04D2
③ Amount of conversion data (2) → two 10-digit data
Example 12) Converting two decimal ASCII data (10 digits) to two 32-bit signed
binary data (decimal)
The conversion starts from the low byte of DT0. It is converted in reverse direction (the low
word side of [S2] is considered as high-order numerical data).
H 3635
6 5
H 3433
4 3
H 2020
H 2020
H 2020
2 1
H 2020
H 2020
H 3231
H 2020
DT0
DT1
DT2
DT3
(characters)
[S2]…DT0
[D]…DT100
[S2]
DT4
[i]…SL
[S1]…"%10d"
[N]…H
DT100
DT5
DT6
DT7
Converts decimal ASCII data (10-digit) to 32-bit data
① ASCII data (reverse direction)
:
:
00020001
② Conversion starting position (0) → [S2]+0 byte
[D]
② Conversion starting position = +0 byte
③ Amount of data to be converted = 2
DT0 to DT4: " 1234" → DT100 to DT101: K 1234
DT5 to DT9: " -56" → DT102 to DT103: K -56
-
H 2D20
DT8
DT9
DT101
DT102
DT10
DT103
DT104
H 0000
H FFC8
K -56
K 1234
H FFFF
H 04D2
③ Amount of conversion data (2) → two 10-digit data
14.11 ATOB (Conversion: ASCII → BIN)
WUME-FP7CPUPGR-12 14-55