250 likes | 441 Views
OPERACIONES LÓGICAS ENTRE PALABRAS. BORRAR. 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.
E N D
OPERACIONES LÓGICAS ENTRE PALABRAS Soporte Técnico
BORRAR 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, ,IR • Op2:Entrada 2 CIO, W, H, A, T, C, D, E, E?_, @D, @E, @E?_, *D, *E, *E?_, #, DR, ,IR • Res: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 Soporte Técnico
ACTIVAR 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, ,IR • Op2:Entrada 2 CIO, W, H, A, T, C, D, E, E?_, @D, @E, @E?_, *D, *E, *E?_, #, DR, ,IR • Res: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 Soporte Técnico
INVERTIR BUSCAR BITs DIFERENTES 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, ,IR • Op2:Entrada 2 CIO, W, H, A, T, C, D, E, E?_, @D, @E, @E?_, *D, *E, *E?_, #, DR, ,IR • Res: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 Soporte Técnico
INVERTIR BUSCAR BITs IGULES 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, ,IR • Op2:Entrada 2 CIO, W, H, A, T, C, D, E, E?_, @D, @E, @E?_, *D, *E, *E?_, #, DR, ,IR • Res: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 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
De todos o N bits en una y dos palabras Desplazamientoy rotación Soporte Técnico
1 Canal 2 Canales Desplazamiento 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) Desplazamiento y rotación Soporte Técnico
1 Canal 2 Canales Desplazamiento NASL(580) NSLL(582) de N bits NASR(581) NSRL(583) Desplazamiento NSFL(578) de N bits como dato NSFR(579) De N bits Soporte Técnico
@NASL(580) D C NASL(580) D C 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) Soporte Técnico
C: Palabra de control. 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. Perdidos 1 0 1 1 0 0 0 1 1 0 0 1 1 1 1 1 0 NASL(580) 0100 #0004 CY 1 0 0 0 1 1 0 0 1 1 1 1 1 0 0 0 0 NASL(580) ejemplo Soporte Técnico
@NSLL(582) D C NSLL(582) D C 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. Soporte Técnico
@NASR(581) D C NASR(581) D C 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) Soporte Técnico
C: Palabra de control. 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. NASR(581) 0100 #0004 NASR(581) ejemplo Perdidos 0 1 0 1 1 0 0 0 1 1 0 0 1 1 1 1 1 CY 0 0 0 0 1 0 1 1 0 0 0 1 1 0 0 1 1 Soporte Técnico
@NSRL(583) D C NSRL(583) D C 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. Soporte Técnico
NSFL(578) D C R 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) D C R Soporte Técnico
NSFL(578) D C R 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) D C R Soporte Técnico
NSFR(579) 0100 &3 &11 NSFL(578) 0100 &3 &11 1 0 1 1 0 0 0 1 1 0 0 1 1 1 1 1 0 CY 1 1 0 1 0 0 0 1 1 0 0 1 1 0 1 1 1 0 1 0 1 1 0 0 0 1 1 0 0 1 1 1 1 1 CY 1 0 1 0 1 0 0 0 1 1 0 0 1 1 1 1 1 NSFL NSFR ejemplo Bits 3 a 12 Bits 3 a 12 Soporte Técnico
Autoincremento y Autodecremento Incrementar Decrementar Soporte Técnico
@++L(591) Wd @++(590) Wd ++L(591) Wd ++(590) Wd ++(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 Soporte Técnico
@--L(593) Wd @--(592) Wd --L(593) Wd --(592) Wd --(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 Soporte Técnico
D0 D0 0019 +1 001A D0 D1 D0 D1 0019 FFFF +1 001A 0000 D0 D0 001A -1 0019 ++L(591) D00000 --L(593) D00000 ++(590) D00000 --(592) D00000 D0 D1 D0 D1 001A 0000 -1 0019 FFFF Binario Ejemplos Soporte Técnico
@++BL(595) Wd @++B(594) Wd ++BL(595) Wd ++B(594) Wd ++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 Soporte Técnico
@--BL(597) Wd @--B(596) Wd --BL(597) Wd --B(596) Wd --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 Soporte Técnico
D0 D0 0019 +1 0020 D0 D1 D0 D1 0019 9999 +1 0020 0000 D0 D0 0020 -1 0019 ++BL(595) D00000 --BL(597) D00000 ++B(594) D00000 --B(596) D00000 D0 D1 D0 D1 0020 0000 -1 0019 9999 BCD Ejemplos Soporte Técnico