Sie sind auf Seite 1von 25

OPERACIONES LGICAS

ENTRE PALABRAS

Soporte Tcnico

ANDW(34) y @ANDW(34)
REALIZA LA OPERACIN 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 PARMETROS 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


BORRAR

Soporte Tcnico

ORW(35) y @ORW(35)
REALIZA LA OPERACIN 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 PARMETROS 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


ACTIVAR

Soporte Tcnico

XORW(36) y @XORW(36)
REALIZA LA OPERACIN 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 PARMETROS 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


INVERTIR
BUSCAR BITs DIFERENTES

Soporte Tcnico

XNORW(37) y @XNORW(37)
REALIZA LA OPERACIN 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 PARMETROS 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


INVERTIR
BUSCAR BITs IGULES

Soporte Tcnico

COM(29) y @COM(29)
REALIZA LA OPERACIN 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 PARMETROS 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 Tcnico

Desplazamiento
y rotacin
De todos o N bits en una y dos
palabras

Soporte Tcnico

Desplazamiento y rotacin

Desplazamiento
Rotacin
Rotacin sin
Carry

Soporte Tcnico

1 Canal
ASL(025)
ASR(026)
ROL(027)
ROR(028)
RLNC(574)
RRNC(575)

2 Canales
ASLL(570)
ASRL(571)
ROLL(572)
RORL(573)
RLNL(576)
RRNL(577)

De N bits

1 Canal
Desplazamiento
NASL(580)
de N bits
NASR(581)
Desplazamiento
NSFL(578)
de N bits como dato NSFR(579)

Soporte Tcnico

2 Canales
NSLL(582)
NSRL(583)

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)
D
C

Soporte Tcnico

@NASL(580)
D
C

NASL(580) ejemplo
C: Palabra de control.
15

12

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

NASL(580)
0100
#0004

Soporte Tcnico

1011000110011111

CY
1

0001100111110000

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)
D
C

Soporte Tcnico

@NSLL(582)
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)

NASR(581)
D
C

Soporte Tcnico

@NASR(581)
D
C

NASR(581) ejemplo
C: Palabra de control.
15

12

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

NASR(581)
0100
#0004

Soporte Tcnico

1011000110011111

CY
0000101100011001

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)
D
C

Soporte Tcnico

@NSRL(583)
D
C

NSFL(578)

Desplaza N bits de D a la izquierda


empezando por el bit C.
D: Palabra dato.
C: Bit de comienzo.
N: Nmero de bits a desplazar.

Los bits anteriores a C o posteriores a C+N


no cambian.
NSFL(578)
D
C
R
Soporte Tcnico

@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: Nmero de bits a desplazar.

Los bits anteriores a C+N o posteriores a C


no cambian.
NSFL(578)
D
C
R
Soporte Tcnico

@NSFL(578)
D
C
R

NSFL NSFR ejemplo


Bits 3 a 12

NSFL(578)
0100
&3
&11

1011000110011111

CY
1

1010001100110111

Bits 3 a 12

NSFR(579)
0100
&3
&11

Soporte Tcnico

1011000110011111

CY
1010100011001111

Incrementar Decrementar

Autoincremento y Autodecremento

Soporte Tcnico

++(590) ++L(591)

++ incrementa en binario la palabra de 4

dgitos Wd en una unidad.


++L incrementa en binario la palabra de 8
dgitos Wd en una unidad.
Wd: Palabra a incrementar
++(590)
Wd

@++(590)
Wd

++L(591)
Wd

@++L(591)
Wd

Soporte Tcnico

--(592) --L(593)

-- decrementa en binario la palabra de 4

dgitos Wd en una unidad.


--L decrementa en binario la palabra de 8
dgitos Wd en una unidad.
Wd: Palabra a incrementar
--(592)
Wd

@--(592)
Wd

--L(593)
Wd

@--L(593)
Wd

Soporte Tcnico

Binario Ejemplos
++(590)
D00000

D0
0019 +1

++L(591)
D00000

D0
0019

--(592)
D00000

D0
001A -1

--L(593)
D00000

D0
001A

Soporte Tcnico

D0
001A

D1
FFFF +1

D0
001A

D1
0000

D0
0019

D1
FFFF

D0
0019
D1
0000 -1

++B(594) ++BL(595)

++B incrementa en BCD la palabra de 4

dgitos Wd en una unidad.


++BL incrementa en BCD la palabra de 8
dgitos Wd en una unidad.
Wd: Palabra a incrementar
++B(594)
Wd

@++B(594)
Wd

++BL(595)
Wd

@++BL(595)
Wd

Soporte Tcnico

--B(596) --BL(597)

--B decrementa en BCD la palabra de 4

dgitos Wd en una unidad.


--BL decrementa en BCD la palabra de 8
dgitos Wd en una unidad.
Wd: Palabra a incrementar
--B(596)
Wd

@--B(596)
Wd

--BL(597)
Wd

@--BL(597)
Wd

Soporte Tcnico

BCD Ejemplos
++B(594)
D00000
++BL(595)
D00000

--B(596)
D00000
--BL(597)
D00000
Soporte Tcnico

D0
0019 +1

D0
0019

D1
9999 +1

D0
0020 -1
D0
0020

D0
0020

D0
0020

D1
0000

D0
0019

D1
9999

D0
0019
D1
0000 -1

Das könnte Ihnen auch gefallen