Instrucciones de cálculo CPT, ACS, ADD, ASN, ATN, AVE, CLR, COS, DIV, LN, LOG, MUL, NEG, SIN, SRT, SQR, STD, SUB, TAN, XPY
Average File (AVE)
(procesadores PLC-5 con
características mejoradas
solamente)
AVE
AVERAGE FILE
File
Destination
Control
Length
Position
Descripción:
La instrucción AVE calcula el promedio de un conjunto de valores.
Cuando el renglón va de falso a verdadero, el valor en la posición
actual se suma al próximo valor, el cual se suma al próximo valor, y
EN
así sucesivamente. La tabla 4.K muestra los indicadores de estado
DN
para la instrucción AVE.
Cada vez que otro valor se suma, el campo de posición y la palabra de
estado (S:24) se incrementan. La suma final se divide entre el número
de valores sumados y el resultado se almacena en el destino.
Tabla 4.K
Actualización de los indicadores de estado aritméticos para una instrucción AVE
Con este bit:
Acarreo (C)
Overflow (V)
Cero (Z)
Signo (S)
Un overflow puede ocurrir si:
•
la suma intermedia excede el valor máximo del punto flotante
(coma flotante)
•
el destino es una dirección entera y el valor final es mayor que
32,767 ó menor que -32,768
Si un overflow ocurre, el procesador detiene el cálculo, establece el
bit .ER y el destino no cambia. La posición identifica el elemento que
causó el overflow. Cuando se restablece el bit .ER, la posición se
pode en cero y el promedio se vuelve a calcular.
Importante: Use la instrucción RES para borrar los indicadores de
Cómo introducir los parámetros
Es necesario proporcionar al procesador la información siguiente para
programar la instrucción AVE:
•
File es la dirección que contiene el primer valor a sumar. Esta
dirección puede ser un valor de punto flotante (coma flotante) o
un número entero.
•
Destination es la dirección donde se almacena el resultado de la
instrucción. Esta dirección puede ser un valor de punto flotante
(coma flotante) o un número entero.
•
Control es la dirección de la estructura de control en la zona de
control (R) de la memoria del procesador. El procesador
almacena información tal como la longitud, la posición y el
estado y usa esta información para ejecutar la instrucción.
•
Length es el número de palabras en el archivo (1-1000).
•
Position indica la palabra que la instrucción usa actualmente.
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
estado.
4-15
1785-6.1ES Noviembre de 1998