6-95
NEG(P),DNEG(P)
1
2
3
4
4
6
7
8
6.3 Data conversion instructions
6.3.11 Complement of 2 of BIN 16- and 32-bit data (sign reversal) (NEG(P),DNEG(P))
DNEG
(1) Reverses the sign of the 32-bit device designated by and stores at the device designated
by .
(2) Used when reversing positive and negative signs.
Operation Error
(1) There are no operation errors associated with the NEG(P) or DNEG(P) instruction.
Program Example
(1) The following program calculates a total for the data at D10 through D20 when XA goes ON,
and seeks an absolute value if the result is negative.
[Ladder Mode]
[List Mode]
D
D
32 bit
b31
1
Before
execution
1 1 1 1 1 1
0
1
0 0
1
00
b0
000 0 0 0 0 0 0 0 0 0 00
111 1 1 1 1 0 1 0 0 1 00
1
b31
0 0 0 1 1 1 0
b0
Sign
conversion
-
A
fter
execution
0000 010
D
D
-218460
218460
M3 is turned ON if D10 < D20.
Executes "D10 - D20".
Calculates the absolute value
(complement of 2) when M3 is ON.
Step
Instruction
Device