Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Comparaciones de Cadena
Comparaciones de Cadena
LOGICAS BASICAS
Las operaciones lógicas proporcionan el
control de los bits binarios en el software de
bajo nivel.
El software de bajo nivel aparece en forma
de lenguaje o lenguaje ensamblador y se
utiliza a menudo para controlar los
dispositivos en un sistema.
Esta operación realiza la multiplicación lógica
OR
Esta operación realiza la suma lógica y se le conoce
muchas veces como función OR inclusiva. La función
101000011100101011001
010100111010100010101
0001011010110110110100
OR genera una salida de 1 lógico si cualquier entrada 010101110001010100010
es 1. Un 0 aparece en la salida sólo cuando todas las 1000101110101100010011
010011010010000101010
entradas son 0. En la tabla aparece la tabla de 0111101110110110110101
verdad para la función OR Aquí se aplica OR a A y B 010000111001010110010
101001110101000101010
para producir la salida X. Es importante recordar que 0010110101101101101001
1 OR cualquier produce un 1.
.
La instrucción OR utiliza cualquiera de los modos de direccionamiento
permitidos en cualquier otra instrucción, excepto el direccionamiento de
registros de segmento.
En esta tabla se muestra varios ejemplos de instrucciones OR con
comentarios sobre su operación:
La instrucción OR exclusivo (XOR) difiere
del OR inclusivo (OR) en cuanto que:
INSTRUCCIONES
OR EXCLUSIVO
Ejemplos de instrucciones OR exclusivo:
INSTRUCCIONES TEST Y DE PRUEBA DE BITS
La función NOT,
se considera
la instrucción lógica; la
NEG función NEG se
La instrucción complementa a considera una
NOT invierte dos un número, operación
todos los bits lo que significa aritmética.
de un byte, una que el signo
palabra o una aritmético de un
número con
doble palabra.
signo cambia de
positivo a
negativo o
viceversa
INSTRUCCION LOGICA NOT
BANDERAS
Ninguna bandera se ve
afectada por la
DESCRIPCION instruccion NOT.
SINTAXIS NOT logico (el
complement a uno.)
NOT destino
PROPOSITO El resultado se guarda
en el mismo operando
Lleva a cabo la destino.
negacion bit por bit del
operando destino.
INSTRUCCION LOGICA NOT
SE PERMITEN LOS SIGUIENTES
TIPOS DE OPERANDO
NOT reg
Not mem
EJEMPLO DE CODIGO:
PROCESADORES:
1 Para indicar un
numero negativo. POSITIVO: La
COMPLEMENTO A2:
interpretacion es
normal.
Primero pasamos
los 0’s a 1’s.
Complemento a 1.
Consideramos
los 1’s como
0’s (excepto el
bit mas
significativo)
Y a ese valor
se le suma 1 ;
se considera el
signo.
Ejemplos de instrucciones NOT y NEG
DESPLAZAMIENTO (SHITF) Y
DESPLAZAMIENTO CICLICO
(ROTATE)
Estas instrucciones manipulan números binarios a nivel de bit binario,
como las instrucciones AN, OR exclusivo y NOT. Los desplazamientos
y desplazamientos cíclicos se aplican con mas frecuencia en el
software de bajo nivel
DESPLAZAMIENTO CICLICO
INSTRUCCIONES DE
EXPLORACION DE BITS
EJEMPLO: