Applicable program areas operands, Flags, 2 instructions – Omron SYSMAC CP CP1E-N@@D@-@ User Manual

Page 202: Operand specifications

Advertising
background image

2 Instructions

2-166

CP1E CPU Unit Instructions Reference Manual(W483)

–/–L

Applicable Program Areas

Operands

Operand Specifications

Flags

Instruction

Mnemonic

Variations

Function

code

Function

SIGNED BINARY SUBTRACT
WITHOUT CARRY

–

@–

410

Subtracts 4-digit (single-word) hexadecimal data
and/or constants.

DOUBLE SIGNED BINARY
SUBTRACT WITHOUT
CARRY

–L

@–L

411

Subtracts 8-digit (double-word) hexadecimal data
and/or constants.

Symbol

–

–L

Area

Step program areas

Subroutines

Interrupt tasks

Usage

OK

OK

OK

Operand

Description

Data type

Size

–

–L

–

–L

Mi

–:

Minuend word

–L: First minuend word

INT

DINT

1

2

Su

–:

Subtrahend word

–L: First subtrahend word

INT

DINT

1

2

R

–:

Result word

–L: 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

Mi, Su

OK

OK

OK

OK

OK

OK

OK

OK

OK

OK

---

---

---

R

---

Name

Label

Operation

–

–L

Error Flag

P_ER

OFF

OFF

Equals Flag

P_EQ

• ON when the 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 subtraction results in a borrow.

• OFF in all other cases.

• ON when the subtraction results in a borrow.

• OFF in all other cases.

Overflow Flag

P_OF

• ON when the result of subtracting a negative num-

ber from a positive number is in the range 8000 to
FFFF hex.

• OFF in all other cases.

• ON when the result of subtracting a negative num-

ber from a positive number is in the range
80000000 to FFFFFFFF hex.

• OFF in all other cases.

Underflow Flag

P_UF

• ON when the result of subtracting a negative num-

ber from a positive number is in the range 0000 to
7FFF hex.

• OFF in all other cases.

• ON when the result of subtracting a positive num-

ber from a negative number 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.

R

Mi

Su

Mi: Minuend word

Su: Subtrahend word

R: Result word

-(410)

R

Mi

Su

Mi: Minuend word

Su: Subtrahend word

R: Result word

-L(410)

Advertising
This manual is related to the following products: