Instrucciones de aplicación
6.4
Instrucciones aritméticas
Sinopsis de las instrucciones FNC 20 a 29
Símbolo
ADD
SUB
MUL
DIV
INC
DEC
WAND
WOR
WXOR
NEG
Tab. 6-11:Sinopsis de las instrucciones FNC 20 a 29
6.4.1
Adición de datos numéricos (ADD, DADD)
K, H, KnX, KnY, KnM,
KnS, T, C, D, R ,
Solo en FX
Solo en FX
Forma de funcionamiento
Adición de dos datos numéricos.El resultado de la adición se guarda en una dirección de destino.
Descripción
b Los datos binarios en las direcciones de origen (S1+) y (S2+) se suman. El resultado de la
adición se guarda en (D+).
(S1+) + (S2+) = (D+)
b En el bit de mayor valencia se guarda el signo de la suma:
0: signo positivo
1: signo negativo
b En la ejecución de la instrucción de 32 bits se indica el operando de palabra de los 16 bits
inferiores en la instrucción. El operando siguiente es el operando de palabra de los 16 bits
superiores. Se recomienda utilizar cifras pares al indicar las direcciones para no programar
accidentalmente direcciones solapadas.
b En la dirección de origen (S+) y en la dirección (D+) de destino se puede indicar también el
mismo operando.
Programación FX
/FX
1S
FNC
20
Adición de datos numéricos
21
Substracción de datos numéricos
22
Multiplicación de datos numéricos
23
División de datos numéricos
24
Incrementar
25
Decrementar
26
Enlace lógico Y
27
Enlace lógico O
28
Enlace lógico exclusivo O
29
Negación de datos
ADD
(S1+)
(S2+)
S+, S2+
KnY, KnM, KnS,
T, C, D, R ,
V, Z, U \G
V, Z, U \G
/FX
/FX
3G
3U
3UC
y FX
3U
3UC
/FX
/FX
/FX
/FX
1N
2N
2NC
3G
Significado
ADD
(D+)
CPU
Instrucción de
D+
impulso (P)
/FX
3U
3UC
Instrucciones aritméticas
FNC 20
Adición de datos numéricos
FX2N
FX1S
FX1N
FX3G
FX2NC
©
©
©
Procesamiento
Pasos del programa
32
16 bits
ADD/ADDP
bits
©
©
DADD/DADDP
Sección
6.4.1
6.4.2
6.4.3
6.4.4
6.4.5
6.4.6
6.4.7
6.4.8
6.4.9
6.4.10
FX3U
FX3UC
©
©
7
13
6 – 45