25
Soporte Técnico OPERACIONES LÓGICAS ENTRE PALABRAS

OPERACIONES LÓGICAS ENTRE PALABRAS

  • Upload
    tehya

  • View
    41

  • Download
    0

Embed Size (px)

DESCRIPTION

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. - PowerPoint PPT Presentation

Citation preview

Page 1: OPERACIONES LÓGICAS  ENTRE PALABRAS

Soporte Técnico

OPERACIONES LÓGICAS ENTRE PALABRAS

Page 2: 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

Page 3: OPERACIONES LÓGICAS  ENTRE PALABRAS

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

Page 4: OPERACIONES LÓGICAS  ENTRE PALABRAS

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

Page 5: OPERACIONES LÓGICAS  ENTRE PALABRAS

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

Page 6: OPERACIONES LÓGICAS  ENTRE PALABRAS

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

Page 7: OPERACIONES LÓGICAS  ENTRE PALABRAS

Soporte Técnico

Desplazamientoy rotación

De todos o N bits en una y dos palabras

Page 8: OPERACIONES LÓGICAS  ENTRE 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)

Page 9: OPERACIONES LÓGICAS  ENTRE PALABRAS

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)

Page 10: OPERACIONES LÓGICAS  ENTRE PALABRAS

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

Page 11: OPERACIONES LÓGICAS  ENTRE PALABRAS

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

Page 12: OPERACIONES LÓGICAS  ENTRE PALABRAS

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

Page 13: OPERACIONES LÓGICAS  ENTRE PALABRAS

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

Page 14: OPERACIONES LÓGICAS  ENTRE PALABRAS

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

Page 15: OPERACIONES LÓGICAS  ENTRE PALABRAS

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

Page 16: OPERACIONES LÓGICAS  ENTRE PALABRAS

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

Page 17: OPERACIONES LÓGICAS  ENTRE PALABRAS

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

Page 18: OPERACIONES LÓGICAS  ENTRE PALABRAS

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

Page 19: OPERACIONES LÓGICAS  ENTRE PALABRAS

Soporte Técnico

Incrementar Decrementar

Autoincremento y Autodecremento

Page 20: OPERACIONES LÓGICAS  ENTRE PALABRAS

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

Page 21: OPERACIONES LÓGICAS  ENTRE PALABRAS

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

Page 22: OPERACIONES LÓGICAS  ENTRE PALABRAS

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

Page 23: OPERACIONES LÓGICAS  ENTRE PALABRAS

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

Page 24: OPERACIONES LÓGICAS  ENTRE PALABRAS

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

Page 25: OPERACIONES LÓGICAS  ENTRE PALABRAS

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