Man u a l de in s t ala ci ón
10.5.5
Instrucciones de acción lógicas
= AND, = OR, = XOR
Permiten realizar las operaciones lógicas AND, OR y XOR entre contenido de registros o entre
contenidos de registro y número. El resultado siempre se colocará en un registro.
Su formato de programación es:
AND
OR
XOR
Como primer y segundo operandos se pueden definir registros (R1/559) o números expresados
en formato decimal, hexadecimal o binario.
El registro destino indica dónde se depositará el resultado de la operación y se definirá mediante
un registro (R1/559).
La marca M2003 se denomina flag de cero e indica si el resultado de una operación AND, OR, XOR,
es igual a cero, en cuyo caso se tiene M2003=1.
Ejemplos con
()=AND
R200
()=OR
R200
()=XOR
R200
()=AND
B1111
()=OR
R200
()=XOR
B1010
= RR, = RL
Permiten rotar registros a derechas (RR) o a izquierdas (RL). Existen dos tipos de rotaciones: tipo
1 (RR1 o RL1) y tipo 2 (RR2 o RL2).
Tipo de rotación 1 (RL1 o RR1):
Introduce un 0 en el bit menos significativo (RL1) o en el más significativo (RR1), desplazando los
restantes bits del registro. El valor del último bit desaparece.
Tipo de rotación 2 (RL2 o RR2):
Rotación circular del registro en el sentido indicado.
Su formato de programación es:
RR1
RR2
RL1
RL2
R1/559
R1/559
#
#
R200 = B1001 0010
R201 = B0100 0101
R201
R202
R201
R203
R201
R204
R201
R205
B1111
R206
B1110
R207
Origen
R1/559
R1/559
R202=B0
R203=B11010111
R204=B11010111
R205=B00000101
R206=B10011111
R207=B00000100
Nº repeticiones
Destino
R1/559
R1/559
0/31
10.
M2003=1
M2003=0
M2003=0
M2003=0
M2003=0
M2003=0
CNC 8055
CNC 8055i
S
: V02.2
OFT
·467·
X