Manual de operación de DVP-ES2/EX2/SS2/SA2/SX2 - Programación
API
Mnemónico
147
D
SWAP
P
Dispositivos
Tipo
de bit
OP
X
Y
M
S
Operandos:
S: Dispositivo para intercambio de byte.
Explicaciones:
1.
Para la instrucción de 16 bits, el byte alto y byte bajo del registro serán intercambiados.
2.
Para la instrucción de 32 bits, el intercambio de byte se realiza en 2 registros por separado.
3.
Esta instrucción adopta instrucciones de ejecución de pulso (SWAPP, DSWAPP)
4.
Si el operando D usa el dispositivo F, solo la instrucción de 16 bits está disponible
Ejemplo de programa 1:
Cuando X0 = ON, el byte alto y byte bajo de D0 serán intercambiados.
X0
D0
Byte alto
Byte bajo
Ejemplo de programa 2:
Cuando X0 = ON, el byte alto y byte bajo de D11 serán intercambiados así como también el byte
alto y byte bajo de D10.
X0
D11
Byte alto
B yte bajo
3-342
Operandos
Intercambio de byte
Dispositivos de palabra
S K H KnX KnY KnM KnS T C D E F
*
*
PULSE
ES2/EX2 SS2 SA2 SX2 ES2/EX2 SS2 SA2 SX2 ES2/EX2 SS2 SA2 SX2
SWAPP
D0
DSWAP
D10
Byte alto
Función
*
*
*
*
*
*
16 bits
1
D 0
B yte bajo
Controladores
ES2/EX2 SS2 SA2 SX2
Escalones de programa
SWAP, SWAPP:
3 escalones
DSWAP, DSWAPP:
5 escalones
32 bits