beautypg.com

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

Page 114

background image

Appendix D Use of Application Instructions|DOP-EXIO Series

Revision March, 2008, Doc. Name: 2007PDD23000014

D-33

Mnemonic

Operands Function

MUL

D

S

1

S

2

D

Multiplication

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

and S

2

are used in device F, only 16-bit instruction is applicable.

2. If D is used in device E, only 16-bit instruction is applicable.

16-bit instruction (7 Steps)

MUL

Continuous
execution

32-bit instruction (13 Steps)

DMUL

Continuous
execution

y

Flags: None

Operands:

S

1

: Multiplicand

S

2

: Multiplicator

D

: Product

Explanations:
1. This instruction multiplies S

1

by S

2

in BIN format and stores the result in D. Be careful with the

positive/negative signs of S

1

, S

2

and D when doing 16-bit and 32-bit operations.

2. In 16-bit BIN multiplication,

b15................ b00

X

=

b15................ b00

b31............ b16 b15............. b00

+1

b15 is a symbol bit

b15 is a symbol bit

b31 is a symbol bit

D+1)

(b15 of

Symbol bit = 0 refers to a positive value.
Symbol bit = 1 refers to a negative value.

When D serves as a bit device, it can designate K1 ~ K8 and construct a 32-bit result.

3. 32-bit BIN multiplication,

b31.. b16

X

=

+1

b31 is a symbol bit

b31 is a symbol bit

b63 is a symbol bit

)

(b15 of D+3

Symbol bit = 0 refers to a positive value.
Symbol bit = 1 refers to a negative value.

b15.. b00

b31.. b16 b15.. b00

+1

b63. b48 b47. b32 b31. b16 b15. b00

+3

+2

+1

When D serves as a bit device, it can designate K1 ~ K8 and construct a 32-bit result, but only
stores low 32-bit data.