1. Complement operation

1. Complement operation

1.1. Instruction Description

The instruction calculates the complement of the input (IN) and loads the result into the output (OUT) register. Normally, the complement of an integer is its opposite.

1.2. The valid operands of the instruction

1.2.1. Single word Instruction(NEG)

Input/Output Data Type operand Description
IN 16 bit integer D/CV/TV/AI/AO/K/H/V/Z/FD, bit composite word (X/Y/M/C/T/S), local variable (LW) Input
OUT 16 bit integer D/CV/TV/AO/V/Z/FD, bit composite word (Y/M/C/T/S), local variable (LW) output

1.2.2. Double instruction(NEGD)

Input/Output Data Type operand Description
IN 32-bit integer D/CV/K/H/FD, bit composite word (X/Y/M/C/T/S), local variable (LD) input
OUT 32-bit integer D/CV/FD, bit composite word (Y/M/C/T/S), local variable (LD) output

1.3. Example

command table:

NETWORK 000

LD X000

NEG D0 D1

POP

NEG

图1 NEG