490
Conversion Instructions Section 3-12
Description BCDL(059) converts the 8-digit hexadecimal (32-bit binary) data in S and S+1
to 8-digit BCD data and writes the result to R and R+1.
Flags
Precautions The content of S+1 and S must not exceed 05F5 E0FF (9999 9999 decimal).
Examples The following diagram shows an example of 8-digit BCD-to-binary conversion.
When CIO 000000 is ON in the following example, the hexadecimal value in
CIO 0011 and CIO 0010 is converted to a BCD value and stored in D00200
and D00201.
EM Area without bank E00000 to E32766
EM Area with bank En_00000 to En_32766
(n = 0 to C)
Indirect DM/EM
addresses in binary
@ D00000 to @ D32767
@ E00000 to @ E32767
@ En_00000 to @ En_32767
(n = 0 to C)
Indirect DM/EM
addresses in BCD
*D00000 to *D32767
*E00000 to *E32767
*En_00000 to *En_32767
(n = 0 to C)
Constants ---
Data Registers ---
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
Area S R
RR+1
(BCD)
(BCD)
S+1
S
(BIN) (BIN)
Name Label Operation
Error Flag ER ON if the contents of S and S+1 exceed 05F5 E0FF
(9999 9999 decimal).
OFF in all other cases.
Equals Flag = ON if the result is 0.
OFF in all other cases.
R+1 R
×16
3
×16
2
×16
1
×16
0
×16
7
×16
6
×16
5
×16
4
×10
3
×10
2
×10
1
×10
0
×10
7
×10
6
×10
5
×10
4