6 BASIC INSTRUCTIONS
6.5 Data Conversion Instructions
293
6
For example, when (n) is 5, data starting from (s) to the lower 8 bits of (s)+2 is stored into (d) through (d)+4.
• Setting the number of bytes by (n) automatically determines the 16-bit binary data range specified by (s) and the device
range specified by (d) for storing the separated byte data.
• If (n) is 0, no processing is performed.
• In the upper byte of the devices specified by (d) to hold byte data, 00Hs are automatically stored.
To store data in D12 to D14 into the lower 8 bits of D11 to D16
• Even if the device range of the data to be separated and the device range for storing the separated data overlap, the
processing is performed normally.
Device range where the data to be separated is stored Device range for storing the separated data
(d)+0 to (d)+(n)-1
Error code
(SD0/SD8067)
Description
2820 The range of no. of bytes specified in (n) from the device number specified in (s) onwards exceed the corresponding device range.
The range of (n) points of devices from the device number specified in (d) onwards exceed the corresponding device range.
(d)+1
(d)+2
(d)+3
(d)+4
(d)
···
b0b7
···
b8b15
···
b0b7
···
b8b15
(s)
(s)+1
(s)+2
00H
00H
00H
00H
00H
39H
12H
78H
56H
DCH
39H
78H
DCH
12H
56H
FEH
When (n)=5
(n)=5 is ignored.
D13
D14
D12
···
b0b7
···
b8b15
···
b0b7
···
b8b15
D11
D12
D13
D14
D15
D16
00H
00H
00H
00H
00H
31H
32H
33H
34H
00H 35H
36H
32H
34H
36H
31H
33H
35H
00H is stored.