beautypg.com

C/+cl, Applicable program areas operands, Flags – Omron SYSMAC CP CP1E-N@@D@-@ User Manual

Page 196: 2 instructions, Operand specifications

background image

2 Instructions

2-160

CP1E CPU Unit Instructions Reference Manual(W483)

+C/+CL

Applicable Program Areas

Operands

Operand Specifications

Flags

Instruction

Mnemonic

Variations

Function

code

Function

SIGNED BINARY ADD WITH
CARRY

+C

@+C

402

Adds 4-digit (single-word) hexadecimal data
and/or constants with the Carry Flag (CY).

DOUBLE SIGNED BINARY
ADD WITH CARRY

+CL

@+CL

403

Adds 8-digit (double-word) hexadecimal data
and/or constants with the Carry Flag (CY).

Symbol

+C

+CL

Area

Step program areas

Subroutines

Interrupt tasks

Usage

OK

OK

OK

Operand

Description

Data type

Size

+C

+CL

+C

+CL

Au

+C: Augend word

+CL: First augend word

INT

DINT

1

2

Ad

+C: Addend word

+CL: First addend word

INT

DINT

1

2

R

+C: Result word

+CL: First result word

INT

DINT

1

2

Area

Word addresses

Indirect DM addresses

Constants

CF

Pulse bits

TR bits

CIO

WR

HR

AR

T

C

DM

@DM

*DM

Au, Ad

OK

OK

OK

OK

OK

OK

OK

OK

OK

OK

---

---

---

R

---

Name

Label

Operation

+C

+CL

Error Flag

P_ER

OFF

OFF

Equals Flag

P_EQ

ON when the addition result is 0.

OFF in all other cases.

ON when the result is 0.

OFF in all other cases.

Carry Flag

P_CY

ON when the addition results in a carry.

OFF in all other cases.

ON when the results in a carry.

OFF in all other cases.

Overflow Flag

P_OF

ON when the addition result of adding two positive

numbers and CY is in the range 8000 to FFFF
hex.

OFF in all other cases.

ON when the result of adding two positive num-

bers and CY is in the range 80000000 to
FFFFFFFF hex.

OFF in all other cases.

Underflow Flag

P_UF

ON when the addition result of adding two nega-

tive numbers and CY is in the range 0000 to 7FFF
hex.

OFF in all other cases.

ON when the result of adding two negative num-

bers and CY is in the range 00000000 to
7FFFFFFF hex.

OFF in all other cases.

Negative Flag

P_N

ON when the leftmost bit of the result is 1.

OFF in all other cases.

ON when the leftmost bit of the result is 1.

OFF in all other cases.

+C(402)

R

Au

Ad

Au: Augend word

Ad: Addend word

R: Result word

+CL(403)

Au

Ad

R

Au: 1st augend word

Ad: 1st addend word

R: 1st result word

This manual is related to the following products: