1. Move operation MOV/MOVD/MOVF
1. Move operation MOV/MOVD/MOVF
1.1. Instruction Description
The instruction copies the input value (S) to the output register (D) without changing the original value.
1.2. The valid operands of the instruction
1.2.1. Single word instruction(MOV)
| 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(MOVD)
| 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.2.3. Float instruction(MOVF)
| Input/Output | Data Type | operand | Description |
|---|---|---|---|
| IN | 32-bit real number | D/K/FD, local variable (LF) | input |
| OUT | 32-bit real number | D/FD, local variable (LF) | output |
1.3. Example
Command table:
NETWORK 000
LD X000
MOV D0 D1 // Copy D0 to D1
LD X001
MOVD D2 D4 // Double word (D2, D3) copied to (D4, D5)
LD X002
MOVF D6 D8 // Floating point (D6, D7) copied to (D8, D9)
图1 MOV