beautypg.com

Delta Electronics Extension Digital I/O Module DOP-EXIO14RAE User Manual

Page 110

background image

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.