Delta Electronics Extension Digital I/O Module DOP-EXIO14RAE User Manual
Page 110
Appendix D Use of Application Instructions|DOP-EXIO Series
Revision March, 2008, Doc. Name: 2007PDD23000014
D-29
Mnemonic
Operands Function
ADD
D
S
1
S
2
D
Addition
Bit Devices
Word Devices
X Y M S K H
KnX
KnY
KnM KnS
T
C
D
E
F
S
1
S
2
D
y
Note:
1. If
S
1
, S
2
and D are used in device F, only 16-bit instruction is
applicable.
16-bit instruction (7 Steps)
ADD
Continuous
execution
32-bit instruction (13 Steps)
DADD
Continuous
execution
y
Flags: M1020 (Zero flag)
M1021 (Barrow flag)
M1022 (Carry flag)
Operands:
S
1
: Summand
S
2
: Addend
D
: Sum
Explanations:
1. This instruction adds S
1
and S
2
in BIN format and store the result in D.
2. The highest bit is symbolic bit 0 (+) and 1 (-), which is suitable for algebraic addition, e.g. 3
+ (-9) =
-6.
3. Flag changes in binary addition
In 16-bit BIN addition,
a)
If the operation result = 0, zero flag M1020 = On.
b)
If the operation result < -32,768, borrow flag M1021 = On.
c)
If the operation result > 32,767, carry flag M1022 = On.
In 32-bit BIN addition,
a)
If the operation result = 0, zero flag M1020 = On.
b)
If the operation result < -2,147,483,648, borrow flag M1021 = On.
c)
If the operation result > 2,147,483,647, carry flag M1022 = On.
Program Example 1:
In 16-bit BIN addition:
When X0 = On, the content in D0 will plus the content in D10 and the sum will be stored in D20.
X0
ADD
D0
D10
D20
Program Example 2:
In 32-bit BIN addition:
When X0 = On, the content in (D31, D30) will plus the content in (D41, D40) and the sum will be stored
in (D51, D50). D30, D40 and D50 are low 16-bit data; D31, D41 and D51 are high 16-bit data.