C/+cl, Applicable program areas operands, Flags – Omron SYSMAC CP CP1E-N@@D@-@ User Manual
Page 196: 2 instructions, Operand specifications
2 Instructions
2-160
CP1E CPU Unit Instructions Reference Manual(W483)
+C/+CL
Applicable Program Areas
Operands
Operand Specifications
Flags
Instruction
Mnemonic
Variations
Function
code
Function
SIGNED BINARY ADD WITH
CARRY
+C
@+C
402
Adds 4-digit (single-word) hexadecimal data
and/or constants with the Carry Flag (CY).
DOUBLE SIGNED BINARY
ADD WITH CARRY
+CL
@+CL
403
Adds 8-digit (double-word) hexadecimal data
and/or constants with the Carry Flag (CY).
Symbol
+C
+CL
Area
Step program areas
Subroutines
Interrupt tasks
Usage
OK
OK
OK
Operand
Description
Data type
Size
+C
+CL
+C
+CL
Au
+C: Augend word
+CL: First augend word
INT
DINT
1
2
Ad
+C: Addend word
+CL: First addend word
INT
DINT
1
2
R
+C: Result word
+CL: First result word
INT
DINT
1
2
Area
Word addresses
Indirect DM addresses
Constants
CF
Pulse bits
TR bits
CIO
WR
HR
AR
T
C
DM
@DM
*DM
Au, Ad
OK
OK
OK
OK
OK
OK
OK
OK
OK
OK
---
---
---
R
---
Name
Label
Operation
+C
+CL
Error Flag
P_ER
OFF
OFF
Equals Flag
P_EQ
• ON when the addition result is 0.
• OFF in all other cases.
• ON when the result is 0.
• OFF in all other cases.
Carry Flag
P_CY
• ON when the addition results in a carry.
• OFF in all other cases.
• ON when the results in a carry.
• OFF in all other cases.
Overflow Flag
P_OF
• ON when the addition result of adding two positive
numbers and CY is in the range 8000 to FFFF
hex.
• OFF in all other cases.
• ON when the result of adding two positive num-
bers and CY is in the range 80000000 to
FFFFFFFF hex.
• OFF in all other cases.
Underflow Flag
P_UF
• ON when the addition result of adding two nega-
tive numbers and CY is in the range 0000 to 7FFF
hex.
• OFF in all other cases.
• ON when the result of adding two negative num-
bers and CY is in the range 00000000 to
7FFFFFFF hex.
• OFF in all other cases.
Negative Flag
P_N
• ON when the leftmost bit of the result is 1.
• OFF in all other cases.
• ON when the leftmost bit of the result is 1.
• OFF in all other cases.
+C(402)
R
Au
Ad
Au: Augend word
Ad: Addend word
R: Result word
+CL(403)
Au
Ad
R
Au: 1st augend word
Ad: 1st addend word
R: 1st result word