SlideShare una empresa de Scribd logo
1 de 14
1
Operaciones Lógicas
 Israel Alexander Campoverde
 Eduardo Alexander León Castillo
 Jhomaira Alexandra Pérez Quezada
 David Steven Pacheco Calle
 Katty Jackeline Salinas Rosales
Facultad de la Energía, las Industrias y los Recursos Naturales No Renovables
Carrera de Ingeniería en Sistemas/Computación
Junio, 2020
Loja, Ecuador
Operaciones lógicas
Ensamblador cuenta con un grupo de cuatro instrucciones
lógicas a nivel de bit, las cuales con excepción de NOT
requieren de dos operandos, estas son las siguientes:
AND
La instrucción AND se utiliza para admitir expresiones lógicas mediante la
operación AND a nivel de bit. La operación AND a nivel de bit devuelve 1, si los
bits coincidentes de ambos operandos son 1, de lo contrario, devuelve 0.
Ejemplo de And
OR
La instrucción OR se utiliza para admitir la expresión lógica mediante la
operación OR a nivel de bits. El operador OR a nivel de bit devuelve 1, si los bits
coincidentes de uno o ambos operandos son uno. Devuelve 0, si ambos bits son
cero.
Ejemplo OR
XOR
La instrucción XOR implementa la operación XOR bit a bit. La operación XOR establece el
bit resultante en 1, si y solo si los bits de los operandos son diferentes. Si los bits de los
operandos son iguales (ambos 0 o ambos 1), el bit resultante se borra a 0.
Ejemplo XOR
NOT
La instrucción NOT o negación requiere un solo operando y su función es
cambiar el estado de los bits del mismo, es decir, cambiar los ceros por unos y
los unos por ceros.
NOT ax ;Se aplica la negación al valor del
registro ax.
TEST
La instrucción TEST funciona igual que la operación AND, pero a diferencia de la
instrucción AND, no cambia el primer operando. Entonces, si necesitamos
verificar si un número en un registro es par o impar, también podemos hacerlo
usando la instrucción TEST sin cambiar el número original.
TEST AL, 01H
JZ EVEN_NUMBER
Conclusiones
• Ensamblador cuenta con un grupo de cuatro instrucciones lógicas a nivel de
bit, las cuales con excepción NOT requieren de dos operandos.
• Su aplicación más importante de las operaciones lógicas sea empaquetar
en un byte varias variables booleanas, ocupando cada una de ellas un solo
bit.
• La mayoría de instrucciones trabajan con operandos desde fuente a destino
• Admiten todos los modos de direccionamiento excepto los dos operandos
en memoria.
13
Cŕeditos
• Transparencias basadas por:
• Christopher Exposito Izquierdo & AiRam Exposito Marquez & otros
• Maria-Isabel, Sanchez Segura & Arturo, Mora-Soto
14
Gracias

Más contenido relacionado

La actualidad más candente

Compuertas logicas
Compuertas logicasCompuertas logicas
Compuertas logicas
Dann Es
 
Utp ia_2015-1 lab1
 Utp ia_2015-1 lab1 Utp ia_2015-1 lab1
Utp ia_2015-1 lab1
jcbp_peru
 

La actualidad más candente (19)

Instituto tecnologico de tuxtepec
Instituto tecnologico de tuxtepecInstituto tecnologico de tuxtepec
Instituto tecnologico de tuxtepec
 
Proyecto 7 - Claurimar Medina Quintero
Proyecto 7 - Claurimar Medina QuinteroProyecto 7 - Claurimar Medina Quintero
Proyecto 7 - Claurimar Medina Quintero
 
Informe Practico (proyecto)
Informe  Practico (proyecto)Informe  Practico (proyecto)
Informe Practico (proyecto)
 
Asignacion7
Asignacion7Asignacion7
Asignacion7
 
Compuertas lógicas
Compuertas lógicasCompuertas lógicas
Compuertas lógicas
 
elimar guevara circuito digitales uft
 elimar guevara circuito digitales  uft elimar guevara circuito digitales  uft
elimar guevara circuito digitales uft
 
Transformada de laplace
Transformada de laplaceTransformada de laplace
Transformada de laplace
 
Compuertas Logicas
Compuertas LogicasCompuertas Logicas
Compuertas Logicas
 
Practica nro2 ixis_marionny
Practica nro2 ixis_marionnyPractica nro2 ixis_marionny
Practica nro2 ixis_marionny
 
Jin Unidad 3
Jin Unidad 3Jin Unidad 3
Jin Unidad 3
 
Compuertas logicas
Compuertas logicasCompuertas logicas
Compuertas logicas
 
Informacion
InformacionInformacion
Informacion
 
Ic l p6_respuesta_tiempo_p1
Ic l p6_respuesta_tiempo_p1Ic l p6_respuesta_tiempo_p1
Ic l p6_respuesta_tiempo_p1
 
Trabajo sobre Flip Flop
Trabajo sobre Flip FlopTrabajo sobre Flip Flop
Trabajo sobre Flip Flop
 
Practica3 circuitos digitales
Practica3 circuitos digitalesPractica3 circuitos digitales
Practica3 circuitos digitales
 
Presentacion circuitos
Presentacion circuitosPresentacion circuitos
Presentacion circuitos
 
Analiza a 12 a primitive
Analiza a 12 a primitive Analiza a 12 a primitive
Analiza a 12 a primitive
 
Utp ia_2015-1 lab1
 Utp ia_2015-1 lab1 Utp ia_2015-1 lab1
Utp ia_2015-1 lab1
 
Circuitos es compuertas
Circuitos es compuertasCircuitos es compuertas
Circuitos es compuertas
 

Similar a Grupo 10 ensamblador

Compuertas logicas basicas_y_algebra_de_boole_2009
Compuertas logicas basicas_y_algebra_de_boole_2009Compuertas logicas basicas_y_algebra_de_boole_2009
Compuertas logicas basicas_y_algebra_de_boole_2009
Moises
 
Tutorial proton part 3
Tutorial proton part 3Tutorial proton part 3
Tutorial proton part 3
dar851112
 
1.rlo resultado logico de la operacion
1.rlo  resultado logico de la operacion1.rlo  resultado logico de la operacion
1.rlo resultado logico de la operacion
guelo
 
Instituto universitario de tecnología
Instituto universitario de tecnologíaInstituto universitario de tecnología
Instituto universitario de tecnología
Simons22
 
_Algebra_Boole_Algebra_Boole_Algebra_Boole.pptx
_Algebra_Boole_Algebra_Boole_Algebra_Boole.pptx_Algebra_Boole_Algebra_Boole_Algebra_Boole.pptx
_Algebra_Boole_Algebra_Boole_Algebra_Boole.pptx
FabianAndresNuezPinz
 
Sintaxis de un módulo fuente ensamblador
Sintaxis de un módulo fuente ensamblador Sintaxis de un módulo fuente ensamblador
Sintaxis de un módulo fuente ensamblador
Cristian Izquierdo
 

Similar a Grupo 10 ensamblador (20)

Algebra boole y circuitos
Algebra boole y circuitosAlgebra boole y circuitos
Algebra boole y circuitos
 
Compuertas logicas basicas_y_algebra_de_boole_2009
Compuertas logicas basicas_y_algebra_de_boole_2009Compuertas logicas basicas_y_algebra_de_boole_2009
Compuertas logicas basicas_y_algebra_de_boole_2009
 
compuertas logicas
compuertas logicascompuertas logicas
compuertas logicas
 
Tutorial proton part 3
Tutorial proton part 3Tutorial proton part 3
Tutorial proton part 3
 
inv algbool.
inv algbool.inv algbool.
inv algbool.
 
1.rlo resultado logico de la operacion
1.rlo  resultado logico de la operacion1.rlo  resultado logico de la operacion
1.rlo resultado logico de la operacion
 
Cap4 operacionesendatos-cc1011
Cap4 operacionesendatos-cc1011Cap4 operacionesendatos-cc1011
Cap4 operacionesendatos-cc1011
 
Instituto universitario de tecnología
Instituto universitario de tecnologíaInstituto universitario de tecnología
Instituto universitario de tecnología
 
Instituto universitario de tecnología
Instituto universitario de tecnologíaInstituto universitario de tecnología
Instituto universitario de tecnología
 
Practica #1
Practica #1Practica #1
Practica #1
 
Manejo de bits
Manejo de bitsManejo de bits
Manejo de bits
 
Instituto universitario de tecnología
Instituto universitario de tecnologíaInstituto universitario de tecnología
Instituto universitario de tecnología
 
_Algebra_Boole_Algebra_Boole_Algebra_Boole.pptx
_Algebra_Boole_Algebra_Boole_Algebra_Boole.pptx_Algebra_Boole_Algebra_Boole_Algebra_Boole.pptx
_Algebra_Boole_Algebra_Boole_Algebra_Boole.pptx
 
Tutorial ii proyectos en basic proton
Tutorial ii   proyectos en basic protonTutorial ii   proyectos en basic proton
Tutorial ii proyectos en basic proton
 
Ac reg clase2
Ac reg clase2Ac reg clase2
Ac reg clase2
 
Sintaxis de un módulo fuente ensamblador
Sintaxis de un módulo fuente ensamblador Sintaxis de un módulo fuente ensamblador
Sintaxis de un módulo fuente ensamblador
 
Luciano
LucianoLuciano
Luciano
 
Atmel
AtmelAtmel
Atmel
 
Compuertas
CompuertasCompuertas
Compuertas
 
Codificadoresy decodificadores
Codificadoresy decodificadoresCodificadoresy decodificadores
Codificadoresy decodificadores
 

Último

TECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptx
TECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptxTECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptx
TECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptx
UPSE
 
TECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdf
TECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdfTECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdf
TECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdf
UPSE
 

Último (9)

Modelado de Casos de uso del negocio
Modelado de  Casos  de  uso  del negocioModelado de  Casos  de  uso  del negocio
Modelado de Casos de uso del negocio
 
El necesario mal del Legacy Code (Drupal Iberia 2024)
El necesario mal del Legacy Code (Drupal Iberia 2024)El necesario mal del Legacy Code (Drupal Iberia 2024)
El necesario mal del Legacy Code (Drupal Iberia 2024)
 
TECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptx
TECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptxTECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptx
TECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptx
 
serenidad APP presentacion.pdfes una innovadora aplicación móvil diseñada par...
serenidad APP presentacion.pdfes una innovadora aplicación móvil diseñada par...serenidad APP presentacion.pdfes una innovadora aplicación móvil diseñada par...
serenidad APP presentacion.pdfes una innovadora aplicación móvil diseñada par...
 
Tipos de datos en Microsoft Access definiciones.pdf
Tipos de datos en Microsoft Access definiciones.pdfTipos de datos en Microsoft Access definiciones.pdf
Tipos de datos en Microsoft Access definiciones.pdf
 
TECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdf
TECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdfTECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdf
TECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdf
 
Ciberseguridad y Seguridad Informática Franco Correa Grupo B.pptx
Ciberseguridad y Seguridad Informática Franco Correa Grupo B.pptxCiberseguridad y Seguridad Informática Franco Correa Grupo B.pptx
Ciberseguridad y Seguridad Informática Franco Correa Grupo B.pptx
 
Especificación casos de uso del negocio
Especificación  casos de uso del negocioEspecificación  casos de uso del negocio
Especificación casos de uso del negocio
 
CIBERSEGURIDAD Y SEGURIDAD INFORMÁTICA.pptx
CIBERSEGURIDAD  Y SEGURIDAD INFORMÁTICA.pptxCIBERSEGURIDAD  Y SEGURIDAD INFORMÁTICA.pptx
CIBERSEGURIDAD Y SEGURIDAD INFORMÁTICA.pptx
 

Grupo 10 ensamblador

  • 1. 1
  • 2. Operaciones Lógicas  Israel Alexander Campoverde  Eduardo Alexander León Castillo  Jhomaira Alexandra Pérez Quezada  David Steven Pacheco Calle  Katty Jackeline Salinas Rosales Facultad de la Energía, las Industrias y los Recursos Naturales No Renovables Carrera de Ingeniería en Sistemas/Computación Junio, 2020 Loja, Ecuador
  • 3. Operaciones lógicas Ensamblador cuenta con un grupo de cuatro instrucciones lógicas a nivel de bit, las cuales con excepción de NOT requieren de dos operandos, estas son las siguientes:
  • 4. AND La instrucción AND se utiliza para admitir expresiones lógicas mediante la operación AND a nivel de bit. La operación AND a nivel de bit devuelve 1, si los bits coincidentes de ambos operandos son 1, de lo contrario, devuelve 0.
  • 6. OR La instrucción OR se utiliza para admitir la expresión lógica mediante la operación OR a nivel de bits. El operador OR a nivel de bit devuelve 1, si los bits coincidentes de uno o ambos operandos son uno. Devuelve 0, si ambos bits son cero.
  • 8. XOR La instrucción XOR implementa la operación XOR bit a bit. La operación XOR establece el bit resultante en 1, si y solo si los bits de los operandos son diferentes. Si los bits de los operandos son iguales (ambos 0 o ambos 1), el bit resultante se borra a 0.
  • 10. NOT La instrucción NOT o negación requiere un solo operando y su función es cambiar el estado de los bits del mismo, es decir, cambiar los ceros por unos y los unos por ceros. NOT ax ;Se aplica la negación al valor del registro ax.
  • 11. TEST La instrucción TEST funciona igual que la operación AND, pero a diferencia de la instrucción AND, no cambia el primer operando. Entonces, si necesitamos verificar si un número en un registro es par o impar, también podemos hacerlo usando la instrucción TEST sin cambiar el número original. TEST AL, 01H JZ EVEN_NUMBER
  • 12. Conclusiones • Ensamblador cuenta con un grupo de cuatro instrucciones lógicas a nivel de bit, las cuales con excepción NOT requieren de dos operandos. • Su aplicación más importante de las operaciones lógicas sea empaquetar en un byte varias variables booleanas, ocupando cada una de ellas un solo bit. • La mayoría de instrucciones trabajan con operandos desde fuente a destino • Admiten todos los modos de direccionamiento excepto los dos operandos en memoria.
  • 13. 13 Cŕeditos • Transparencias basadas por: • Christopher Exposito Izquierdo & AiRam Exposito Marquez & otros • Maria-Isabel, Sanchez Segura & Arturo, Mora-Soto