1 double-word multiplication and division (d*/), Expanded functions – Toshiba PROSEC T3H User Manual

Page 46

Advertising
background image

44

PROSEC T3H

2. Expanded Functions

2.4.1 Double-word multiplication and division (D

∗∗∗∗////

)

FUN 042

D

/

Double-word multiplication and division


Expression


Input

─[ A+1

A D

/ B+1

B

C+1

C ]

─ Output


Function

When the input is ON, the data of A+1

A is multiplied by the data of B+1

B, and the product is divided by

B+3

B+2, then the quotient is stored in C+1

C and the remainder in C+3

C+2.

The data range is -2147483648 to 2147483647. If the result (quotient) is out of the data range, the following
limit value is stored.

Positive overflow: quotient = 2147483647, remainder = 0

Negative overflow: quotient = -2147483647, remainder = 0


Execution condition

Input Operation Output

ERF

OFF No

execution

OFF

ON

B+3

B+2

0, no overflow

Normal execution

ON

B+3

B+2

0, overflow

Limit

ON

ON

B+3

B+2

=

0

No execution

OFF

ON


Operand

Name

Device

Register

Con-

Index

X Y S L R Z T. C. I O X

W

Y

W

S

W

L

W

R

W

W T C D F I

W

O

W

I J K

stant

A Operation

data

B Multiplier,

divisor

C Result


Example

When R0200 is ON, the double-word data of D0351

D0350 is multiplied by the data of D0262

D0261,

and the product is divided by the data of D0264

D0263, then the quotient is stored in D0401

D0400 and

the remainder in D0403

D0402.

Advertising