Omron SYSMAC CJ - REFERENCE MANUAL 08-2008 Reference Manual page 532

Programmable controllers
Hide thumbs Also See for SYSMAC CJ - REFERENCE MANUAL 08-2008:
Table of Contents

Advertisement

Conversion Instructions
Description
Flags
Example
492
Area
Indirect DM/EM
addresses in BCD
Constants
Data Registers
Index Registers
Indirect addressing
using Index Registers
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 This operation (reversing the status of the bits and adding 1) is equivalent to
subtracting the content of S from 0000.
Name
Error Flag
ER
Equals Flag
=
Negative Flag
N
Note The result for 8000 hex will be 8000 hex.
When CIO 000000 is ON in the following example, NEG(160) calculates the
2's complement of the content of D00100 and writes the result to D00200.
S
*D00000 to *D32767
*E00000 to *E32767
*En_00000 to *En_32767
(n = 0 to C)
#0000 to #FFFF
(binary)
DR0 to DR15
---
,IR0 to ,IR15
–2048 to +2047 ,IR0 to –2048 to +2047 ,IR15
DR0 to DR15, IR0 to IR15
,IR0+(++) to ,IR15+(++)
,–(– –)IR0 to, –(– –)IR15
2's complement
(Complement + 1)
(S)
Label
OFF
ON if the result is 0000.
OFF in all other cases.
ON if bit 15 of the result is ON.
OFF in all other cases.
Actual
calculation
Reverse bit status
Add 1
Section 3-12
R
---
(R)
Operation
Equivalent
subtraction
−)

Advertisement

Table of Contents
loading

This manual is also suitable for:

Sysmac cs seriesSysmac one nsj seriesSysmac cj series

Table of Contents