292
Conversion Instructions
Section 5-20
Flags
ER:
The content of S is not BCD.
Indirectly addressed EM/DM word is non-existent.
(Content of
*
EM/
*
DM word is not BCD, or the EM/DM area boundary
has been exceeded.)
EQ:
ON when the result is zero.
5-20-2 BINARY-TO-BCD – BCD(24)
Limitations
If the content of S exceeds 270F, the converted result would exceed 9999 and
BCD(24) will not be executed. When the instruction is not executed, the con-
tent of R remains unchanged.
DM 6144 to DM 6655 cannot be used for R.
Description
BCD(24) converts the binary (hexadecimal) content of S into the numerically
equivalent BCD bits, and outputs the BCD bits to R. Only the content of R is
changed; the content of S is left unchanged.
BCD(24) can be used to convert binary to BCD so that displays on the Pro-
gramming Console or any other programming device will appear in decimal
rather than hexadecimal. It can also be used to convert to BCD to perform
BCD arithmetic operations rather than binary arithmetic operations, e.g.,
when BCD and binary values must be added.
Flags
ER:
Indirectly addressed EM/DM word is non-existent.
(Content of
*
EM/
*
DM word is not BCD, or the EM/DM area boundary
has been exceeded.)
EQ:
ON when the result is zero.
S
:
Source word (binary)
IR, SR, AR, DM, EM, HR, LR
R
: Result word
IR, SR, AR, DM, EM, HR, LR
Ladder Symbols
Operand Data Areas
BCD(24)
S
R
@BCD(24)
S
R
S
R
BCD
Binary