Manual de operación de DVP-ES2/EX2/SS2/SA2/SX2 - Programación
API
Mnemónico
21
D
SUB
P
Dispositivos
Tipo
de bit
OP
X
Y
M
S
1
S
2
D
Operandos:
S
: Minuendo
S
: Substraendo
1
2
Explicaciones:
1.
Esta instrucción substrae S
2.
El MSB es el bit de signo. 0 indica positivo y 1 indica negativo. Todo el cálculo se procesa
algebraicamente.
3.
Si S
, S
y D usan el dispositivo F, solo la instrucción de 16 bits es aplicable.
1
2
4.
Banderas: M1020 (Bandera cero), M1021 (bandera de acarreo negativo), M1022 (bandera
de acarreo positivo). Las operaciones de bandera de la instrucción ADD también se pueden
aplicar a la instrucción de substracción.
Ejemplo de programa 1:
En substracción BIN de 16 bits:
Cuando X0 = ON, el contenido en D0 substraerá el contenido en D10 y el resultado será
almacenado en D20.
X0
SUB
Ejemplo de programa 2:
En substracción BIN de 32 bits:
Cuando X10 = ON, el contenido en (D31, D30) substraerá el contenido en (D41, D40) y el
resultado será almacenado en (D51, D50). D30, D40 y D50 son de palabra baja; D31, D41 y D51
son de palabra alta;
X20
DSUB
(D31, D30) − (D41, D40) = (D51, D50)
3-74
Operandos
Sustracción
Dispositivos de palabra
S
K H KnX KnY KnM KnS T C D E F
*
*
*
*
*
*
*
*
*
*
*
*
PULSE
ES2/EX2 SS2
SA2
SX2 ES2/EX2 SS2
D: Residuo
y S
en formato BIN y almacena el resultado en D.
1
2
D0
D10
D30
D40
Función
ES2/EX2 SS2 EX2 SX2
Escalones de programa
SUB, SUBP: 7 escalones
*
*
*
*
*
*
DSUB, DSUBP:
*
*
*
*
*
*
13 escalones
*
*
*
*
*
*
16 bits
SA2
SX2 ES2/EX2 SS2
D20
D50
Controladores
32 bits
SA2
SX2