453
Symbol Math Instructions
Section 3-11
Description
–B(414) subtracts the BCD values in Su from Mi and outputs the result to R. If
the result of the subtraction is negative, the result is output as a 10’s comple-
ment.
Flags
Precautions
If Mi and/or Su are not BCD, an error is generated and the Error Flag will turn
ON.
If as a result of the subtraction, the content of R is 0000 hex, the Equals Flag
will turn ON.
If an addition results in a borrow, the Carry Flag will turn ON.
Examples
When CIO 000000 is ON in the following example, D00110 is subtracted from
D00100 as 4-digit BCD values, and the result will be output to D00120.
3-11-14 DOUBLE BCD SUBTRACT WITHOUT CARRY: –BL(415)
Purpose
Subtracts 8-digit (double-word) BCD data and/or constants.
Ladder Symbol
Variations
R
CY
–
(BCD)
(BCD)
(BCD)
Mi
Su
CY will turn
ON when there
is a borrow.
Name
Label
Operation
Error Flag
ER
ON when Mi is not BCD.
ON when Su 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 subtraction results in a borrow.
OFF in all other cases.
–BL(415)
R
Mi
Su
Mi
: 1st minuend word
Su
: 1st subtrahend word
R
: 1st result word
Variations
Executed Each Cycle for ON Condition
–BL(415)
Executed Once for Upward Differentiation
@–BL(415)
Executed Once for Downward Differentiation
Not supported.
Immediate Refreshing Specification
Not supported.
Summary of Contents for SYSMAC CS1D-CPU**
Page 3: ...iv...
Page 29: ...xxx...
Page 185: ...146 List of Instructions by Function Code Section 2 4...
Page 1389: ...1350 CJ series Instruction Execution Times and Number of Steps Section 4 2...
Page 1390: ...1351 Appendix A ASCII Code Table ASCII SP Four leftmost bits Four rightmost bits...
Page 1391: ...1352 ASCII Code Table Appendix A...