Juego de Instrucciones
Indicadores
Ejemplo
00000
CB: DR 00
DR 00
0005
Bloque de comparación: CB+1
a CB+(2N+2) o DR 01 a DR12.
CD: 02
02
0210
Datos a comparar en 02
(que contiene 0210).
96
límite inferior y el segundo el límite superior, como se muestra a continua-
ción. Si el límite inferior es menor que el límite superior, el correspondiente
bit del canal de resultado, R, se pondrá a ON siempre que CD esté dentro
del rango preseleccionado.
Tabla de comparaciones
CB+1 ≤ CD ≤ CB+2
CB+3 ≤ CD ≤ CB+4
.
.
.
.
.
.
CB+ (2N+1)≤ CD ≤ CB+(2N+2)
Si el límite inferior es mayor que el límite superior, el bit correspondiente del
canal de resultado se pondrá a ON siempre que CD no esté dentro del rango
preseleccionado.
Tabla de comparaciones
CD ≤ CB+1 or CB+2 ≤ CD
CD ≤ CB+3 or CB+4 ≤ CD
.
.
.
.
.
.
CB+(2N+1) ≤ CD or CB+(2N+2) ≤ CB
Si el contenido de CB o la tabla de datos cambian durante la ejecución, ésta
continuará con los nuevos valores.
ER:
Canal DM direccionado indirectamente no existe. (El contenido de
*DM no está en BCD, o se ha excedido el área de DM).
El siguiente ejemplo muestra las comparaciones realizadas y los resultados
obtenidos para BCMP(34). Aquí, la comparación se ejecuta durante cada
ciclo de scan cuando 0000 está en ON. El dígito de la derecha de CB (DR
00) es 5, de tal forma que el bloque de comparación es CB+1 a CB+(2N+2)
o DR 01 a DR 12.
BCMP(34)
02
DR 00
01
Límites inferiores
DR 01
0000
DR 03
0101
DR 05
0201
DR 07
0501
DR 09
1401
DR 11
1501
Bit en R
Bit 00
Bit 01
.
.
.
Bit N
Bit en R
Bit 00
Bit 01
.
.
.
Bit N
Dirección Instrucción
000
LD
001
BCMP(34)
Límites superiores
DR 02
0100
DR 04
0200
DR 06
0300
DR 08
0600
DR 10
1500
DR 12
1600
Sección 3--7
Operandos
0000
02
DR
00
01
R: 01
0100
0
0101
0
0102
1
0103
0
0104
0
0105
0