11: I; Nstrucciones De Aritmética Binaria; Introducción; Add (Suma) - IDEC FC5A Serie Manual Del Usuario

Tabla de contenido

11: I

NSTRUCCIONES DE ARITMÉTICA BINARIA
Introducción
Las instrucciones de aritmética binaria permiten al usuario programar cálculos con sumas, restas, multiplicaciones y
divisiones. Para los operandos de suma y resta, se utiliza el relé interno M8003 para incluir arrastres o préstamos.
La instrucción ROOT puede emplearse para calcular la raíz cuadrada del valor almacenado en uno o dos registros de datos.

ADD (Suma)

ADD(*)
S1(R)
*****

SUB (Resta)

SUB(*)
S1(R)
*****
MUL (Multiplicación)
MUL(*)
S1(R)
*****
DIV (División)
DIV(*)
S1(R)
*****
S2(R)
D1(R)
REP
*****
*****
**
S2(R)
D1(R)
REP
*****
*****
**
S2(R)
D1(R)
REP
*****
*****
**
S2(R)
D1(R)
REP
*****
*****
**
M
ANUAL DEL USUARIO DE
Tipo de datos W o I:
Tipo de datos D, L, o F: S1·S1+1 + S2·S2+1 → D1·D1+1, CY
Cuando la entrada está activada, los datos de 16 ó 32 bits designados
por los operandos de origen S1 y S2 se suman. El resultado se
almacena en el operando de destino D1 y un arrastre (M8003).
Tipo de datos W o I:
Tipo de datos D, L, o F: S1·S1+1 – S2·S2+1 → D1·D1+1, BW
Cuando la entrada está activada, los datos de 16 ó 32 bits
designados por el operando de origen S2 se restan de los datos
de 16 ó 32 bits designados por el operando de origen S1. El
resultado se almacena en el operando de destino D1 y un
préstamo (M8003).
Tipo de datos W o I:
Tipoi de datos D, L, o F: S1·S1+1 × S2·S2+1 → D1·D1+1
Cuando la entrada está activada, los datos de 16 ó 32 bits
designados por el operando de origen S1 se multiplican por los
datos de 16 ó 32 bits designados por el operando de origen S2. El
resultado se almacena en el operando de destino D1.
Cuando el resultado supera el intervalo válido para los tipos de
datos D o L, el LED DE ERROR y el relé interno especial M8004
(error de ejecución en el programa del usuario) se activan.
Tipo de datos W o I: S1 ÷ S2 →D1 (cociente), D1+1 (resto)
Tipo de datos D o L:
S1·S1+1 ÷ S2·S2+1 → D1·D1+1 (cociente),
Tipo de datos F:
S1·S1+1 ÷ S2·S2+1 → D1·D1+1 (cociente)
Cuando la entrada está activada, los datos de 16 ó 32 bits
designados por el operando de origen S1 se dividen por los datos
de 16 ó 32 bits designados por el operando de origen S2. El
cociente se establece en los datos de 16 ó 32 bits designados
por el operando de destino D1 y el resto en los siguientes datos
de 16 ó 32 bits. El tipo de datos F no genera cociente.
Cuando S2 es 0 (dividiendo por 0), el LED DE ERROR y el relé
interno especial M8004 (error de ejecución en el programa del
usuario) se activan.
También se produce un error de ejecución en el programa del
usuario en las siguientes operaciones de división.
Tipo de datos I: –32768 ÷ (–1)
Tipo de datos L: –2147483648 ÷ (–1)
M
S
FC5A
ICRO
MART
S1 + S2 → D1, CY
S1 – S2 → D1, BW
S1 × S2 → D1·D1+1
D1+2·D1+3 (resto)
11-1

Hide quick links:

Tabla de contenido
loading

Tabla de contenido