Soporte Técnico
OPERACIONES LÓGICAS ENTRE PALABRAS
Soporte Técnico
ANDW(34) y @ANDW(34)
REALIZA LA OPERACIÓN LOGICA “AND” BIT A BIT ENTRE LOS 16 BITS CONTENIDOS DE DOS CANALES Op1 y Op2 Y PONE EL RESULTADO EN OTRO CANAL Res. SI EL RESULTADO ES 0000, SE ACTIVA EL INDICADOR DE “EQUAL” P_EQ = ON
LOS PARÁMETROS DE LA INSTRUCCION SON 3:
Op1:Entrada 1 CIO, W, H, A, T, C, D, E, E?_, @D, @E, @E?_, *D, *E, *E?_, #, DR, ,IROp2:Entrada 2 CIO, W, H, A, T, C, D, E, E?_, @D, @E, @E?_, *D, *E, *E?_, #, DR, ,IRRes:Resultado CIO, W, H, A, T, C, D, E, E?_, @D, @E, @E?_, *D, *E, *E?_, DR, ,IR
Op1 0101 0101 0101 0101
Op2 1111 1111 0000 0000
Res 0101 0101 0000 0000
BORRAR
Soporte Técnico
ORW(35) y @ORW(35)
REALIZA LA OPERACIÓN LOGICA “OR” BIT A BIT ENTRE LOS 16 BITS CONTENIDOS DE DOS CANALES Op1 y Op2 Y PONE EL RESULTADO EN OTRO CANAL Res. SI EL RESULTADO ES 0000, SE ACTIVA EL INDICADOR DE “EQUAL” P_EQ = ON
LOS PARÁMETROS DE LA INSTRUCCION SON 3:
Op1:Entrada 1 CIO, W, H, A, T, C, D, E, E?_, @D, @E, @E?_, *D, *E, *E?_, #, DR, ,IROp2:Entrada 2 CIO, W, H, A, T, C, D, E, E?_, @D, @E, @E?_, *D, *E, *E?_, #, DR, ,IRRes:Resultado CIO, W, H, A, T, C, D, E, E?_, @D, @E, @E?_, *D, *E, *E?_, DR, ,IR
Op1 0101 0101 0101 0101
Op2 1111 1111 0000 0000
Res 1111 1111 0101 0101
ACTIVAR
Soporte Técnico
XORW(36) y @XORW(36)
REALIZA LA OPERACIÓN LOGICA “XOR” BIT A BIT ENTRE LOS 16 BITS CONTENIDOS DE DOS CANALES Op1 y Op2 Y PONE EL RESULTADO EN OTRO CANAL Res. SI EL RESULTADO ES 0000, SE ACTIVA EL INDICADOR DE “EQUAL” P_EQ = ON
LOS PARÁMETROS DE LA INSTRUCCION SON 3:
Op1:Entrada 1 CIO, W, H, A, T, C, D, E, E?_, @D, @E, @E?_, *D, *E, *E?_, #, DR, ,IROp2:Entrada 2 CIO, W, H, A, T, C, D, E, E?_, @D, @E, @E?_, *D, *E, *E?_, #, DR, ,IRRes:Resultado CIO, W, H, A, T, C, D, E, E?_, @D, @E, @E?_, *D, *E, *E?_, DR, ,IR
Op1 0101 0101 0101 0101
Op2 1111 1111 0000 0000
Res 1010 1010 0101 0101
INVERTIR
BUSCAR BITs DIFERENTES
Soporte Técnico
XNORW(37) y @XNORW(37)
REALIZA LA OPERACIÓN LOGICA “XOR NEGADA” BIT A BIT ENTRE LOS 16 BITS CONTENIDOS DE DOS CANALES Op1 y Op2 Y PONE EL RESULTADO EN OTRO CANAL Res. SI EL RESULTADO ES 0000, SE ACTIVA EL INDICADOR DE “EQUAL” P_EQ = ON
LOS PARÁMETROS DE LA INSTRUCCION SON 3:
Op1:Entrada 1 CIO, W, H, A, T, C, D, E, E?_, @D, @E, @E?_, *D, *E, *E?_, #, DR, ,IROp2:Entrada 2 CIO, W, H, A, T, C, D, E, E?_, @D, @E, @E?_, *D, *E, *E?_, #, DR, ,IRRes:Resultado CIO, W, H, A, T, C, D, E, E?_, @D, @E, @E?_, *D, *E, *E?_, DR, ,IR
Op1 0101 0101 0101 0101
Op2 1111 1111 0000 0000
Res 0101 0101 1010 1010
INVERTIR
BUSCAR BITs IGULES
Soporte Técnico
COM(29) y @COM(29)
REALIZA LA OPERACIÓN LOGICA “NEGACION” (COMPLEMENTO) BIT A BIT ENTRE LOS 16 BITS CONTENIDOS EN EL CANAL Op1 Y PONE EL RESULTADO EN EL MISMO CANAL. SI EL RESULTADO ES 0000, SE ACTIVA EL INDICADOR DE “EQUAL” P_EQ = ON
LOS PARÁMETROS DE LA INSTRUCCION SON:
Op1:Entrada 1 CIO, W, H, A, T, C, D, E, E?_, @D, @E, @E?_, *D, *E, *E?_, DR, ,IR
Op1 0101 0101 0101 0101
Res(Op1) 1010 1010 1010 1010
Soporte Técnico
Desplazamientoy rotación
De todos o N bits en una y dos palabras
Soporte Técnico
Desplazamiento y rotación
1 Canal 2 CanalesDesplazamiento ASL(025) ASLL(570)
ASR(026) ASRL(571)Rotación ROL(027) ROLL(572)
ROR(028) RORL(573)Rotación sin RLNC(574) RLNL(576)Carry RRNC(575) RRNL(577)
Soporte Técnico
De N bits
1 Canal 2 CanalesDesplazamiento NASL(580) NSLL(582)de N bits NASR(581) NSRL(583)Desplazamiento NSFL(578)de N bits como dato NSFR(579)
Soporte Técnico
NASL(580)
• Desplaza la palabra D, N bits a la izquierda insertando 0, ó el valor del bit 0.
• D: Palabra origen y destino.• C: palabra de control (insertar 0, Nº de bits)
NASL(580)DC
@NASL(580)DC
Soporte Técnico
NASL(580) ejemplo
15 12 7 0
Nº de bits a desplazar en hexadecimal 0-10Hex.
Siempre a 0.
Dato que se introduce por la derecha:0: introduce 0.8: introduce el valor que tenga el bit 0.
C: Palabra de control.
NASL(580)0100
#0004 0 0 0 1 1 0 0 1 1 1 1 1 0 0 0 0
1 0 1 1 0 0 0 1 1 0 0 1 1 1 1 1 0
1
CY
Perdidos
Soporte Técnico
NSLL(582)
• Desplaza las palabras D y D+1, N bits a la izquierda insertando 0, ó el valor del bit 0.
• D: Primera palabra origen y destino.• C: palabra de control (insertar 0, Nº de bits)
• Como NASL(580) pero de dos palabras.
NSLL(582)DC
@NSLL(582)DC
Soporte Técnico
NASR(581)
• Desplaza la palabra D, N bits a la derecha insertando 0, ó el valor del bit 15.
• D: Palabra origen y destino.• C: palabra de control (insertar 0, Nº de bits)
NASR(581)DC
@NASR(581)DC
Soporte Técnico
NASR(581) ejemplo
15 12 7 0
Nº de bits a desplazar en hexadecimal 0-10Hex.
Siempre a 0.
Dato que se introduce por la izquierda.0: introduce 0.8: introduce el valor que tenga el bit 15.
C: Palabra de control.
NASR(581)0100
#0004 0 0 0 0 1 0 1 1 0 0 0 1 1 0 0 1
1 0 1 1 0 0 0 1 1 0 0 1 1 1 1 10
1
CY
Perdidos
Soporte Técnico
NSRL(583)
• Desplaza las palabras D y D+1, N bits a la derecha insertando 0, ó el valor del bit 15.
• D: Primera palabra origen y destino.• C: palabra de control (insertar 0, Nº de bits)
• Como NASR(581) pero de dos palabras.
NSRL(583)DC
@NSRL(583)DC
Soporte Técnico
NSFL(578)
• Desplaza N bits de D a la izquierda empezando por el bit C.
• D: Palabra dato.• C: Bit de comienzo.• N: Número de bits a desplazar.
• Los bits anteriores a C o posteriores a C+N no cambian.
@NSFL(578)DCR
NSFL(578)DCR
Soporte Técnico
NSFR(579)
• Desplaza N bits de D a la derecha empezando por el bit C.
• D: Palabra dato.• C: Bit de comienzo.• N: Número de bits a desplazar.
• Los bits anteriores a C+N o posteriores a C no cambian.
@NSFL(578)DCR
NSFL(578)DCR
Soporte Técnico
NSFL NSFR ejemplo
NSFR(579)0100&3&11
NSFL(578)0100&3
&11 1 0 1 0 0 0 1 1 0 0 1 1 0 1 1 1
1 0 1 1 0 0 0 1 1 0 0 1 1 1 1 1 0
1
CY
1 0 1 0 1 0 0 0 1 1 0 0 1 1 1 1
1 0 1 1 0 0 0 1 1 0 0 1 1 1 1 10
1
CY
Bits 3 a 12
Bits 3 a 12
Soporte Técnico
Incrementar Decrementar
Autoincremento y Autodecremento
Soporte Técnico
++(590) ++L(591)
• ++ incrementa en binario la palabra de 4 dígitos Wd en una unidad.
• ++L incrementa en binario la palabra de 8 dígitos Wd en una unidad.
• Wd: Palabra a incrementar
@++L(591)Wd
++L(591)Wd
@++(590)Wd
++(590)Wd
Soporte Técnico
--(592) --L(593)
• -- decrementa en binario la palabra de 4 dígitos Wd en una unidad.
• --L decrementa en binario la palabra de 8 dígitos Wd en una unidad.
• Wd: Palabra a incrementar
@--L(593)Wd
--L(593)Wd
@--(592)Wd
--(592)Wd
Soporte Técnico
Binario Ejemplos
--L(593)D00000
--(592)D00000
++L(591)D00000
++(590)D00000
D0 D0001A -1 0019
D0 D00019 +1 001A
D0 D1 D0 D1001A 0000 -1 0019 FFFF
D0 D1 D0 D10019 FFFF +1 001A 0000
Soporte Técnico
++B(594) ++BL(595)
• ++B incrementa en BCD la palabra de 4 dígitos Wd en una unidad.
• ++BL incrementa en BCD la palabra de 8 dígitos Wd en una unidad.
• Wd: Palabra a incrementar
@++BL(595)Wd
++BL(595)Wd
@++B(594)Wd
++B(594)Wd
Soporte Técnico
--B(596) --BL(597)
• --B decrementa en BCD la palabra de 4 dígitos Wd en una unidad.
• --BL decrementa en BCD la palabra de 8 dígitos Wd en una unidad.
• Wd: Palabra a incrementar
@--BL(597)Wd
--BL(597)Wd
@--B(596)Wd
--B(596)Wd
Soporte Técnico
BCD Ejemplos
--BL(597)D00000
--B(596)D00000
++BL(595)D00000
++B(594)D00000
D0 D00020 -1 0019
D0 D00019 +1 0020
D0 D1 D0 D10020 0000 -1 0019 9999
D0 D1 D0 D10019 9999 +1 0020 0000
Top Related