DVP - ES2/EX2/SS2/SA2/SX2 Operation Manual - Programming

API

Mnemonic

Operands

Function

Controllers

176

MMOV

P

 

 

 

 

 

16-bit→32-bit Conversion

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 MMOV, MMOVP: 5 steps

S

 

 

 

 

*

*

*

*

*

*

*

*

*

 

 

 

 

D

 

 

 

 

 

 

 

 

 

 

*

*

*

 

 

 

 

 

 

 

 

 

 

 

 

 

PULSE

 

 

 

16-bit

 

32-bit

 

 

 

 

 

 

 

 

 

 

 

SA2

 

 

 

 

SA2

SA2

 

 

 

 

 

 

 

 

ES2/EX2 SS2

SE

SX2 ES2/EX2 SS2

SE

SX2 ES2/EX2 SS2 SE

SX2

Operands:

S:Source device (16-bit) D: Destination device (32-bit)

Explanations:

1.MMOV instruction sends the data in 16-bit device S to 32-bit device D. Sign bit (MSB) of source device will be copied to every bit in the high byte of D.

Program example:

When X23 = 0N, 16-bit data in D4 will be sent to D6 and D7.

 

X23

 

MMOV D4

D6

 

 

 

 

b0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

b15

 

 

 

 

 

0

 

""

 

 

 

 

 

 

1 0 0

1 1 0 0

1 0 1 1

1

0 0 0

1

D4

 

 

 

 

1

 

""

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 0 0 1 0 1 1 1 0 0 0 1 D7, D6

b31

b16 b15

b0

In the example above, b15 in D4 will be sent to b15~b31 of D7/D6, therefore all bits in b15~b31 will be “negative.”

3 - 398

Page 514
Image 514
Delta DVP-ES2/EX2/SS2/SA2/SX2/SE manual When X23 = 0N, 16-bit data in D4 will be sent to D6 and D7