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
图1 ABS