Bitwise OR (OR)
Condición:
preescán
la condición de entrada de renglón es
falsa
la condición de entrada de renglón es
verdadera
Indicadores de estado aritmético: Los indicadores de estado aritmético son afectados.
Condiciones de fallo: ninguna
La instrucción OR es una instrucción de salida.
Operandos:
Operando:
Origen A
Origen B
Destino
Descripción: La instrucción OR realiza una función O bit a bit usando los bits en los
orígenes A y B y coloca el resultado en el destino.
Una vez habilitada, la instrucción evalúa la función O:
Si el bit en el
origen A es:
Si combina los tipos de datos enteros, la instrucción llena con ceros los bits
superiores de los tipos de datos enteros menores para que tengan el mismo
tamaño que el tipo de datos más grande.
Ejecución:
Instrucciones de transferencia/lógica (MOV, MVM, BTD, CLR, AND, OR, XOR, NOT)
Tipo:
Formato:
SINT
valor
INT
inmediato
DINT
tag
Un tag SINT o INT se convierte a un valor DINT según un
relleno de cero. Consulte "Conversiones de datos" en la
página A-6.
SINT
valor
INT
inmediato
DINT
tag
Un tag SINT o INT se convierte a un valor DINT según un
relleno de cero. Consulte "Conversiones de datos" en la
página A-6.
SINT
tag
INT
DINT
Y el bit en el
origen B es:
0
0
0
1
1
0
1
1
Acción:
La condición de salida de renglón se establece como falsa.
La condición de salida de renglón se establece como falsa.
La instrucción realiza una función O bit a bit.
La condición de salida de renglón está establecida como verdadera.
Descripción:
valor en que se realiza la función
O con el origen B
valor en que se realiza la función
O con el origen A
almacena el resultado
El bit en el destino
es:
0
1
1
1
1756-6.4.1ES - Octubre de 1999
6-11