1. Caculate the absolute value ABS/ABSD

1. Caculate the absolute value ABS/ABSD

1.1. Instruction Description

The instruction (ABS) takes a given 16 bit integer input (IN) and outputs a 16 bit integer result (OUT). According to the polarity of the input, the original value is output when the input is positive, and the opposite value is output when the input is negative.

The operand of the instruction (ABSD) is 32 bits.

1.2. The valid operands of the instruction

1.2.1. Single word instruction(ABS)

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 word instruction(ABSD)

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 M100

ABS D0 D10

ABS

图1 ABS