6F3B0250
Basic Hardware and Function
167
7. Instructions
FUN 035
+C
Addition with carry
Expression
Input
-
[
A
+C
B
®
C
]
-
Output
Function
When the input is ON, the data of
A, B and the carry flag (CF = S050) are added, and the result is
stored in
C. If carry is occurred in the operation, the carry flag is set to ON. If the result is greater than
32767 or smaller than -32768, the output is turned ON.
This instruction is used to perform unsigned addition or double-length addition.
Execution condition
Input
Operation
Output
CF
OFF
No execution
OFF
-
ON
Execution
Normal
No carry
OFF
Reset
Carry occurred
OFF
Set
Overflow /
No carry
ON
Reset
underflow
Carry occurred
ON
Set
Operand
Name
Device
Register
Constant Index
X
Y
R
S
T.
C. XW YW RW SW
T
C
D
I
J
K
A
Augend
Ö
Ö
Ö
Ö
Ö
Ö
Ö
Ö
Ö
Ö
Ö
Ö
B
Addend
Ö
Ö
Ö
Ö
Ö
Ö
Ö
Ö
Ö
Ö
Ö
Ö
C
Sum
Ö
Ö
Ö
Ö
Ö
Ö
Ö
Ö
Ö
Ö
Example
When R013 is ON, the data of double-length registers D0101
×
D0100 and RW21
×
RW20 are
added, and the result is stored in D0201
×
D0200. The RSTC is a instruction to reset the carry flag
before starting the calculation.
If the data of D0101
×
D0100 is 12345678 and RW21
×
RW20 is 54322, the result 12400000 is stored
in D0201
×
D0200.
D0101
×
D0100
12345678
+
D0201
×
D0200
12400000
RW21
×
RW20
54322
CTi Automation - Phone: 800.894.0412 - Fax: 208.368.0415 - Web: www.ctiautomation.net - Email: [email protected]