6F3B0253

7. Instructions

FUN 039

U

Unsigned multiplication

Expression

Input [ A UB C+1C ]Output

Function

When the input is ON, the unsigned data of A and B are multiplied, and the result is stored in double-length register C+1C. The data range of A and B is 0 to 65535 (unsigned 16-bit data)

Execution condition

Input

 

Operation

Output

OFF

No execution

 

OFF

ON

Execution

 

ON

Operand

 

Name

 

 

Device

 

 

 

 

 

 

 

 

 

Register

 

 

 

 

 

 

Constant

Index

 

 

X

Y

R

S

T.

C.

XW

YW

RW

SW

T

C

D

 

I

 

J

K

 

 

A

Multiplicand

 

 

 

 

 

 

 

 

 

 

 

B

Multiplier

 

 

 

 

 

 

 

 

 

 

 

C

Product

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Example

When R010 is ON, the data of D0050 is multiplied by the data of RW05, and the result is stored in double-length register D0101D0100 (upper 16-bit in D0101 and lower 16-bit in D0100).

If the data of D0050 is 52500 and the data of RW05 is 30, the result 1575000 is stored in D0101D0100.

D0050

52500

 

 

 

 

 

 

 

 

 

 

RW05

 

 

 

D0101D0100

 

 

 

30

 

 

 

 

 

 

 

 

 

 

Note

This instruction handles the register data as unsigned integer.

1575000

Basic Hardware and Function 151

Page 153
Image 153
Toshiba 6F3B0253 user manual FUN Unsigned multiplication