6F3B0253

7. Instructions

FUN 040

U/

Unsigned division

Expression

Input [ A U/ B C ]Output

Function

When the input is ON, the unsigned data of A is divided by the unsigned data of B, and the quotient is stored in C and the remainder in C+1.

The data range of A and B is 0 to 65535 (unsigned 16-bit data)

Execution condition

Input

Operation

Output

ERF

OFF

No execution

OFF

ON

Normal execution (B 0)

ON

 

No execution (B = 0)

OFF

Set

Operand

 

Name

 

 

Device

 

 

 

 

 

 

 

 

 

Register

 

 

 

 

 

Constant

Index

 

 

X

Y

R

S

T.

C.

XW

YW

RW

SW

T

C

D

I

 

J

K

 

 

A

Dividend

 

 

 

 

 

 

 

 

 

 

B

Divisor

 

 

 

 

 

 

 

 

 

 

C

Quotient

 

 

 

 

 

 

 

 

 

 

 

 

Example

When R010 is ON, the data of D0030 is divided by the constant data 300, and the quotient is stored in D0050 and the remainder is stored in D0051.

If the data of D0030 is 54321, the quotient 181 is stored in D0050 and the remainder 21 is stored in D0051.

D0030

54321

Constant

 

300

Note

RW27

RW28

181

21

(quotient)

(remainder)

If divisor (operand B) is 0, ERF (instruction error flag = S051) is set to ON. The ERF (S051) can be reset to OFF by user program, e.g. [ RST S051 ].

If the index register K is used as operand C, the remainder is ignored.

This instruction handles the register data as unsigned integer.

152 T1-16S User’s Manual

Page 154
Image 154
Toshiba 6F3B0253 user manual FUN Unsigned division