NEG (d)

Chapter 5 Instruction Specifications

Item number

 

Application instructions-16

 

 

Name

 

Two's complement (NEGATE)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ladder format

 

 

 

 

 

 

Condition code

 

 

 

Processing time (s)

Remark

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

R7F4

 

R7F3

 

R7F2

R7F1

 

R7F0

Average

Maximum

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

NEG (d)

 

 

DER

 

ERR

 

SD

 

V

 

 

C

 

 

 

 

 

 

Upper case: W

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

22

 

 

Lower case: DW

 

 

 

 

 

 

 

z

 

 

z

 

 

z

 

z

 

 

z

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Instruction format

 

 

 

 

 

 

Number of steps

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Condition

 

 

 

Steps

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

NEG (d)

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

29

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Bit

 

 

 

 

 

 

 

Word

Double word

 

Constant

 

 

 

Usable I/O

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Other

 

X

Y

M

 

 

CU, CT

 

WX

WY

WM

TC

DX

DY

DM

 

 

 

 

 

 

 

 

 

 

R,

 

 

TD, SS,

 

 

 

 

WR,

 

 

 

DR,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

d

I/O to take complement

 

 

 

 

 

 

 

 

 

 

{

 

{

 

 

{

{

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Function

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Calculates two's complements of d (Reverses each bit contained in d and adds “1.” However, C (R7F0) remains unchanged).

Before execution

1

 

 

1

 

 

0

 

 

0

 

 

1

 

 

1

 

 

0

 

 

0

 

 

0

 

 

0

 

 

0

 

 

1

 

 

1

 

 

0

 

 

1

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

0

 

 

1

 

 

1

 

 

0

 

 

0

 

 

1

 

 

1

 

 

1

 

 

1

 

 

1

 

 

0

 

 

0

 

 

1

 

 

0

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

+

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

After execution

0

 

0

 

1

 

1

 

0

 

0

 

1

 

1

 

1

 

1

 

1

 

0

 

0

 

1

 

1

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Notes

Use edge trigger as the startup condition for this instruction.

Program example

 

 

 

 

 

 

 

 

LD

R000

R000 DIF0

 

 

 

AND

DIF0

 

 

 

 

 

NEG

(WR0000)

 

[

 

 

 

 

 

 

 

 

 

NEG

WR0000

 

 

 

 

 

 

 

 

]

Program description

When R000 rises, 2's complement of the content of WR0000 is obtained.

Example) If WR0000 is H1234, WR0000 = HEDCC after the instruction is executed;

WR0000 = H1234 when executed again

5-88

Page 138
Image 138
Hitachi NJI-350B manual Application instructions-16, Twos complement Negate, NEG d, To take complement