442
Symbol Math Instructions Section 3-11
Precautions When –(410) is executed, the Error Flag will turn OFF.
If as a result of the subtraction, the content of R is 0000 hex, the Equals Flag
will turn ON.
If the subtraction results in a borrow, the Carry Flag will turn ON.
If the result of subtracting a negative number from a positive number is nega-
tive (in the range 8000 to FFFF hex), the Overflow Flag will turn ON.
If the result of subtracting a positive number from a negative number is posi-
tive (in the range 0000 to 7FFF hex), the Underflow Flag will turn ON.
If as a result of the subtraction, the content of the leftmost bit of R is 1, the
Negative Flag will turn ON.
Examples When CIO 000000 is ON in the following example, D00110 will be subtracted
from D00100 as 4-digit signed binary values and the result will be output to
D00120.
3-11-10DOUBLE SIGNED BINARY SUBTRACT WITHOUT CARRY: –L(411)
Purpose Subtracts 8-digit (double-word) hexadecimal data and/or constants.
Ladder Symbol
Variations
Applicable Program Areas
Carry Flag CY ON when the subtraction results in a borrow.
OFF in all other cases.
Overflow Flag OF ON when the result of subtracting a negative number from
a positive number is in the range 8000 to FFFF hex.
OFF in all other cases.
Underflow Flag UF ON when the result of subtracting a negative number from
a positive number is in the range 0000 to 7FFF hex.
OFF in all other cases.
Negative Flag N ON when the leftmost bit of the result is 1.
OFF in all other cases.
Name Label Operation
−
−L(411)
R
Mi
Su
Mi: Minuend word
Su: Subtrahend word
R: Result word
Variations Executed Each Cycle for ON Condition –L(411)
Executed Once for Upward Differentiation @–L(411)
Executed Once for Downward Differentiation Not supported.
Immediate Refreshing Specification Not supported.
Block program areas Step program areas Subroutines Interrupt tasks
OK OK OK OK