Delta DVP-ES2/EX2/SS2/SA2/SX2/SE manual Sub, bit BIN subtraction

Models: DVP-ES2/EX2/SS2/SA2/SX2/SE

1 702
Download 702 pages 56.54 Kb
Page 193
Image 193

3 . Instruction Set

API

21

 

Mnemonic

 

Operands

Function

 

 

 

 

 

 

D

SUB

 

P

 

Subtraction

 

 

 

 

 

 

Controllers

ES2/EX2

SS2

SA2

SX2

SE

 

Type

Bit Devices

 

 

 

 

Word devices

 

 

 

 

 

 

Program Steps

 

OP

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

X

Y

M

S

K

H

KnX

KnY

KnM

KnS

T

C

D

E

F

SUB, SUBP: 7 steps

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

S1

 

 

 

 

 

*

*

*

 

*

*

*

*

*

*

 

*

*

DSUB, DSUBP: 13 steps

S2

 

 

 

 

 

*

*

*

 

*

*

*

*

*

 

*

*

*

 

 

 

 

 

 

 

 

 

 

 

 

 

D

 

 

 

 

 

 

 

 

 

*

*

*

*

*

*

 

*

*

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

PULSE

 

 

 

 

16-bit

 

 

 

 

32-bit

 

 

 

 

 

 

 

ES2/EX2

SS2

SA2

SX2

ES2/EX2

SS2

 

SA2

SX2

ES2/EX2

SS2

 

SA2

SX2

 

 

 

 

 

SE

 

SE

 

SE

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Operands:

S1: Minuend S2: Subtrahend D: Remainder

Explanations:

1.This instruction subtracts S1 and S2 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 S1, S2 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

DSUB D30 D40 D50

(D31, D30) (D41, D40) = (D51, D50)

3 - 77

Page 193
Image 193
Delta DVP-ES2/EX2/SS2/SA2/SX2/SE manual Sub, bit BIN subtraction