(425)
*BL D00100 D00110 D00120
0000
00
288
DOUBLE BCD MULTIPLY
When the execution condition is OFF, *BL(425) is not executed. When the
execution condition is ON, *BL(425) multiplies the 8-digit BCD content of Md
and Md+1 by the BCD content of Mr and Mr+1, and places the result in R to R+3.
Md + 1 Md
Mr + 1 Mr
R + 1 RR + 3 R + 2
x
Md (Md+1) and Mr (Mr+1) must be BCD. If any other data is used, the Error Flag
(A50003) will turn ON and the instruction will not be executed.
Note Refer to page 115 for general precautions on operand data areas.
Flags ER (A50003): Content of Md (Md+1) or Mr (Mr+1) is not BCD.
The content of a *DM word is not BCD when set for BCD.
CY (A50004): There is a carry in the result.
EQ (A50006): The result is all zeros.
Example *BL Operation
When CIO 000000 is ON in the following example, the content of D00101 and
D00100 IS multiplied by the content of D00111 and D00110, in eight-digit BCD,
and the result is output to D00123 through D00120.
Address Instruction Operands
00000 LD 000000
00001
*BL(425)
D00100
D00110
D00120
Precautions
Symbol Math Instructions Section 5-20