6 Application Instructions API 00-49
DVP-PLC Application Manual
6-45
X0
CMP D0 D2 M0
M0
SUB D0 D2 D4
M2
SUB D2 D0 D4
M1
Remarks:
Negative value and its absolute value
a) The sign of a value is indicated by the highest (most left) bit in the register. 0 indicates that the value is a positive
one and 1 indicates that the value is a negative one.
b) NEG instruction is able to convert a negative value into its absolute value.
00 0000000000 0100
00 0100000000 0000
00 0000000000 0000
(D0=2)
(D0=1)
(D0=0)
111 1 1 111 1 11111 1 1
(D0=-1)
00 0100000000 0000
(D0)+1=1
111 1 1 111 1 11111 1 0
(D0=-2)
00 0000000000 0100
(D0)+1=2
111 1 1 011 1 11111 1 1
(D0=-3)
00 0100000000 0100
(D0)+1=3
111 1 1 011 1 11111 1 0
(D0=-4)
00 1000000000 0000
(D0)+1=4
111 1 1 111 1 01111 1 1
(D0=-5)
00 1100000000 0000
(D0)+1=5
100 0 0 100 0 00000 0 1
(D0=-32,765)
11 1111110111 1011
(D0)+1=32,765
100 0 0 100 0 00000 0 0
(D0=-32,766)
11 1011110111 1111
(D0)+1=32,766
100 0 0 000 0 00000 0 1
(D0=-32,767)
11 1111110111 1111
(D0)+1=32,767
100 0 0 000 0 00000 0 0
(D0=-32,768)
(D0)+1=-32,768
100 0 0 000 0 00000 0 0
Max. absolute value is 32,767