1 / 25

OPERACIONES LÓGICAS ENTRE PALABRAS

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.

tehya
Download Presentation

OPERACIONES LÓGICAS ENTRE PALABRAS

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. OPERACIONES LÓGICAS ENTRE PALABRAS Soporte Técnico

  2. 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

  3. 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

  4. 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

  5. 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

  6. 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

  7. De todos o N bits en una y dos palabras Desplazamientoy rotación Soporte Técnico

  8. 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

  9. 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

  10. @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

  11. 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

  12. @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

  13. @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

  14. 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

  15. @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

  16. 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

  17. 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

  18. 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

  19. Autoincremento y Autodecremento Incrementar Decrementar Soporte Técnico

  20. @++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

  21. @--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

  22. 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

  23. @++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

  24. @--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

  25. 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

More Related