347
Symbol Math Instructions Section 3-10
Description +BL(405) adds the BCD values in Au and Au+1 and Ad and Ad+1 and outputs
the result to R, R+1.
Flags
Precautions If Au, Au +1 or Ad, Ad +1 are not BCD, an error is generated and the Error
Flag will turn ON.
If as a result of the addition, the content of R, R +1 is 00000000 hex, the
Equals Flag will turn ON.
If an addition results in a carry, the Carry Flag will turn ON.
Examples When CIO 0.01 is ON in the following example, D1001 and D1000 and D1101
and D1100 will be added as 8-digit BCD values, and the result will be output
to D1201 and D1200.
DM Area D0 to D32766
Indirect DM addresses
in binary
@ D0 to @ D32767
Indirect DM addresses
in BCD
*D0 to *D32767
Constants #00000000 to #99999999 (BCD) ---
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 Au Ad R
CY
+
R
(BCD)
(BCD)
(BCD)
R+1
Au+1
Ad+1
Au
Ad
CY will turn
ON when there
is a carry.
Name Label Operation
Error Flag ER ON when Au, Au +1 is not BCD.
ON when Ad, Ad +1 is not BCD.
OFF in all other cases.
Equals Flag = ON when the result is 0.
OFF in all other cases.
Carry Flag CY ON when the addition results in a carry.
OFF in all other cases.
0.01
D1000
D1100
D1200