Instrucciones de cálculo CPT, ACS, ADD, ASN, ATN, AVE, CLR, COS, DIV, LN, LOG, MUL, NEG, SIN, SRT, SQR, STD, SUB, TAN, XPY
X to the Power of Y (XPY)
(procesadores PLC-5 con
características mejoradas
solamente)
XPY
X TO POWER OF Y
Source A
Source B
Destination
Descripción:
Use la instrucción XPY para elevar un valor (origen A) a una
potencia (origen B) y almacenar el resultado en el destino. Si el valor
en el origen A es negativo, el exponente (fuente B) debe ser un valor
entero. Si el exponente no es un número entero (por ejemplo, si es un
valor de punto flotante [coma flotante]), el bit de overflow se
establece y el valor absoluto de la base se usa en este cálculo. La tabla
4.X muestra los indicadores de estado para la instrucción XPY.
La instrucción XPY usa el algoritmo siguiente:
XPY = 10 ** (Y * algoritmo (X))
Si cualquiera de las operaciones intermedias en este algoritmo
produce un overflow, el bit de fallo menor aritmético (S:10/14) se
establece. El bit del indicador de estado aritmético se establece
solamente si el resultado es un overflow.
Importante: Tome en cuenta de que x0 es igual a 1 y 0x es igual a 0.
Tabla 4.X
Actualización de los indicadores de estado aritméticos
para una instrucción XPY
Con este bit:
Acarreo (C)
Overflow (V)
Cero (Z)
Signo (S)
Ejemplo:
I:012
]
10
Si el bit 10 de la palabra de entrada 12 está establecido, halle el valor en N7:4, elévelo a la potencia del
valor en N7:5 y almacene el resultado en N7:6.
Para los números de punto flotante (coma flotante), 00
es igual a !NAN! (un valor matemático no válido) y
para los números enteros, 00 es igual a -1.
El procesador:
siempre se restablece
se establece si se genera un overflow; de lo
contrario, se restablece
se establece si el resultado es cero; de lo
contrario, se restablece
se establece si el resultado es negativo; de lo
contrario, se restablece
XPY
X TO POWER OF Y
Source A
N7:4
Source B
N7:5
Destination
N7:6
25
1785-6.1ES Noviembre de 1998
4-33
5
2