beautypg.com

Delta DVP-ES2 User Manual

Page 193

background image

3 . I n s t r u c t i o n S e t

3 - 7 7

API Mnemonic

Operands

Function

21

D SUB P

Subtraction

Controllers

ES2/EX2 SS2

SA2

SE

SX2

Bit Devices

Word devices

Program Steps

Type

OP

X Y

M S K H KnX KnY KnM KnS T C D E F

S

1

* *

*

*

*

*

*

*

*

*

*

S

2

* *

*

*

*

*

*

*

*

*

*

D

*

*

*

*

*

*

*

*

SUB, SUBP: 7 steps

DSUB, DSUBP: 13 steps

PULSE 16-bit 32-bit

ES2/EX2 SS2

SA2

SE

SX2 ES2/EX2 SS2

SA2

SE

SX2 ES2/EX2 SS2

SA2

SE

SX2

Operands:

S

1

: Minuend S

2

: Subtrahend D: Remainder

Explanations:

1.

This instruction subtracts S

1

and S

2

in BIN format and stores the result in D

2.

The MSB is the sign bit. 0 indicates positive and 1 indicates negative. All calculation is

algebraically processed.

3. If

S

1

, S

2

and D use device F, only 16-bit instruction is applicable.

4.

Flags: M1020 (Zero flag), M1021 (Borrow flag), M1022 (Carry flag). The flag operations of

ADD instruction can also be applied to the subtract instruction.

Program Example 1:

In 16-bit BIN subtraction:

When X0 = ON, the content in D0 will minus the content in D10 and the results will be stored in

D20

X0

SUB

D0

D10

D20

Program Example 2:

In 32-bit BIN subtraction:

When X10 = ON, the content in (D31, D30) will minus the content in (D41, D40) and the results will

be stored in (D51, D50). D30, D40 and D50 are low word; D31, D41 and D51 are high word

X20

DS UB

D30

D40

D50

(D31, D30)

− (D41, D40) = (D51, D50)

This manual is related to the following products: