393
3. Instructions
CS/CJ/NSJ Series Instructions Reference Manual (W474)
Conversion Instructions
3
MLPX
Hint
Precaution
z 4-to-16 bit conversion
When two or more digits are being converted, MLPX(076) will read the digits in S from right to left and
will wrap around to the rightmost digit after the leftmost digit, if necessary.
z 8-to-256 bit conversion
When two bytes are being converted, MLPX(076) will read the bytes in S from right to left and will wrap
around to the rightmost byte if the leftmost byte (byte 1) has been specified as the starting byte.
z 8-to-256 bit Conversion
When the leftmost digit of C is 1, MLPX(076)
takes the value of the specified byte in S (00 to
FF) and turns ON the corresponding bit in the
range of 16 result words. All other bits in the
result words will be turned OFF. Up to two bytes
can be converted.
As shown at right, 4 to 16 decoding consists of
taking the 4-bit binary value as the bit number
and setting 1 in that bit number and 0 in the other
bit numbers of the 16 bits.
As shown at right, 8 to 256 decoding consists of
taking the 8-bit binary value as the bit number
and setting 1 in that bit number and 0 in the other
bit numbers of the 256 bits.
R+1
R+14
R+15
R+16
R+17
R+30
R+31
C
16
=1 (Convert 2 bytes.)
n=1 (Start with second byte.)
8-to-256 bit decoding
(Bit m of R to R+15 is turned ON.)
15 0m
001
m
00
4 bits
255 0m
001
m
00
8 bits