beautypg.com

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

Page 225: Operand specifications

background image

2-189

2 Instructions

CP1E CPU Unit Instructions Reference Manual(W483)

Con

v

e

rs

ion I

n

stru

ctio

ns

2

NEG

NEG

Applicable Program Areas

Operands

Operand Specifications

Flags

Function

Hint

This operation (reversing the status of the bits and adding 1) is equivalent to subtracting the content

of S/S+1 and S from 0000/0000 0000.

Instruction

Mnemonic

Variations

Function

code

Function

2’S COMPLEMENT

NEG

@NEG

160

Calculates the 2’s complement of a word of hexa-
decimal data.

Symbol

NEG

Area

Step program areas

Subroutines

Interrupt tasks

Usage

OK

OK

OK

Operand

Description

Data type

Size

S

Source word

WORD

1

R

Result word

UINT

1

Area

Word addresses

Indirect DM addresses

Constants

CF

Pulse bits

TR bits

CIO

WR

HR

AR

T

C

DM

@DM

*DM

S

OK

OK

OK

OK

OK

OK

OK

OK

OK

OK

---

---

---

R

---

Name

Label

Operation

Error Flag

P_ER

OFF

Equals Flag

P_EQ

ON if the result is 0000/0000 0000.

OFF in all other cases.

Negative Flag

P_N

ON if bit 15 of the result is ON.

OFF in all other cases.

NEG

NEG(160) calculates the 2’s complement of S and writes the result
to R. The 2’s complement calculation basically reverses the status of
the bits in S and adds 1.

Note The result for 8000 hex will be 8000 hex.

S: Source word

R: Result word

NEG(160)

S

R

(S)

(R)

2’s complement
(Complement + 1)

This manual is related to the following products: