6F3B0250

7. Instructions

FUN 035

+C

Addition with carry

Expression

Input -[ A +C B ® C ]- Output

Function

When the input is ON, the data of A, B and the carry flag (CF = S050) are added, and the result is stored in C. If carry is occurred in the operation, the carry flag is set to ON. If the result is greater than 32767 or smaller than -32768, the output is turned ON.

This instruction is used to perform unsigned addition or double-length addition.

Execution condition

Input

 

Operation

Output

CF

OFF

No execution

 

OFF

-

ON

Execution

Normal

No carry

OFF

Reset

 

 

 

Carry occurred

OFF

Set

 

 

Overflow /

No carry

ON

Reset

 

 

underflow

Carry occurred

ON

Set

Operand

 

Name

 

 

Device

 

 

 

 

 

 

Register

 

 

 

 

Constant

Index

 

 

X

Y

R

S

T.

C.

XW

YW

RW

SW

T

C

D

I

J

K

 

 

A

Augend

 

 

 

 

 

 

Ö

Ö

Ö

Ö

Ö

Ö

Ö

Ö

Ö

Ö

Ö

Ö

B

Addend

 

 

 

 

 

 

Ö

Ö

Ö

Ö

Ö

Ö

Ö

Ö

Ö

Ö

Ö

Ö

C

Sum

 

 

 

 

 

 

 

Ö

Ö

Ö

Ö

Ö

Ö

Ö

Ö

Ö

 

Ö

Example

When R013 is ON, the data of double-length registers D0101×D0100 and RW21×RW20 are added, and the result is stored in D0201×D0200. The RSTC is a instruction to reset the carry flag before starting the calculation.

If the data of D0101×D0100 is 12345678 and RW21×RW20 is 54322, the result 12400000 is stored in D0201×D0200.

D0101×D0100

RW21×RW20

12345678

+ D0201×D0200

54322

12400000

Basic Hardware and Function 167

CTi Automation - Phone: 800.894.0412 - Fax: 208.368.0415 - Web: www.ctiautomation.net - Email: info@ctiautomation.net

Page 169
Image 169
Toshiba 6F3B0250, PROSEC T1 T1S user manual FUN Addition with carry