3-2
Cómo usar los indicadores de
estado aritméticos
Compare (CMP)
CMP
COMPARE
Expression
1785-6.1ES Noviembre de 1998
Los indicadores de estado aritméticos se encuentran en los bits 0-3 de
la palabra 0 en el archivo de estado del procesador (S). Monitoree
estos bits si realiza una función aritmética con la instrucción CMP. La
tabla 3.B indica los bits de estado:
Tabla 3.B
Bits de estado aritméticos
Este bit:
S:0/0
S:0/1
S:0/2
S:0/3
La instrucción CMP compara los valores y realiza comparaciones
lógicas.
Descripción:
La instrucción CMP es una instrucción de entrada que realiza una
comparación en operaciones aritméticas que usted especifica en la
expresión. Cuando el procesador determina que la expresión es
verdadera, el renglón se hace verdadero. De lo contrario, el renglón es
falso. Los procesadores PLC-5 con características mejoradas le
permiten introducir varios operandos (expresión compleja).
El tiempo de ejecución de una instrucción CMP es más largo que el
tiempo de ejecución de una de las otras instrucciones de comparación
(por ejemplo GRT, LEQ, etc.). Una instrucción CMP también usa más
palabras en el archivo de programa que la instrucción de comparación
correspondiente.
Cómo introducir una expresión CMP
La expresión define las operaciones que desea realizar. Defina la
expresión con operadores y direcciones o constantes de programa.
Los procesadores PLC-5 con características mejoradas le permiten
introducir expresiones complejas. La tabla 3.C indica las operaciones
válidas para una expresión. La lista siguiente proporciona las pautas
para escribir las expresiones.
•
Los operadores (símbolos) definen las operaciones
•
Las direcciones pueden ser directas, indirectas o indexadas
(deben estar al nivel de palabra)
•
Los procesadores PLC-5 con características mejoradas le
permiten que las constantes de programa sean números enteros o
de punto flotante (coma flotante) (si se introducen valores octales,
hay que usar un &O precedente; si se introducen valor
hexadecimales, hay que usar un &H precedente; si se introducen
valores binarios, hay que usar un &B precedente).
Instrucciones de comparación CMP, EQU, GEQ, GRT, LEQ, LES, LIM, MEQ, NEQ
Descripción:
Acarreo (C)
Overflow (V)
Cero (Z)
Signo (S)