SlideShare una empresa de Scribd logo
1 de 18
ARQUITECTURA DE
HADWARE
• Felipe Andres Rodriguez Urriago
Registro de Banderas
Imagen tomada de (http://www.c-jump.com/CIS77/ASM/Instructions/I77_0050_eflags.htm)
• Los cuatro bits más significativos están
indefinidos, mientras que hay tres bits con
valores determinados: los bits 5 y 3 siempre
valen cero y el bit 1 siempre vale uno.
IMAGEN TOMADA DE (http://wiki-ensam7aldo.wikispaces.com/file/view/diapositivas+registros+bandera.pptx)
CARRY FLAG BIT 0 (BANDERA DE ACARREO)
(CF)
• indica un acarreo o préstamo en el bit mas significativo
después de una operación aritmética.
• CF=0 no hubo acarreo
• CF=1 hubo acarreo
PARITY FLAG BIT 2 (BANDERA DE
PARIDAD) (PF)
• Se refiere a la paridad del resultado de una operación
aritmética o lógica.
• Si vale 1= paridad par
• Si vale 0= paridad impar
AUXILIARY CARRY FLAG BIT4
BANDERA AUXILIAR DE ACARREO (AF)
• Si vale 1, indica que hubo préstamo del nibble
• Si vale 0, no hubo préstamo
ZERO FLAG BIT 6 (BANDERA DE CERO)
(ZF)
• Para operaciones lógicas y aritméticas, la bandera de
cero se pone en estado alto (1) si el resultado es cero. En
caso contrario la bandera se mantiene en estado bajo.(0)
• El resultado no fue cero (ZF=0)
• El resultado fue cero (ZF=1)
SIGN FLAG BIT 7 ( BANDERA DE SIGNO)
(SF)
La bandera de signo guarda el bit mas significativo del
resultado de una operación lógica
• Signo positivo (SF=0)
• Signo negativo (SF=1)
TRAP FLAG BIT 8 (BANDERA DE TRAMPA)
(TF)
• Si vale 1, el procesador está en modo paso a paso.
• Si vale 0, el procesador se encuentra en modo normal.
INTERRUPT FLAG BIT 9 (BANDERA DE
INTERRUPCION (IF)
interrupción externas enmascarables (por el pin INTR).
• Interrupciones deshabilitadas (IF=0)
• Interrupciones habilitadas (IF=1)
DIRECTION FLAG BIT 10 (BANDERA DE
DIRECCION) (DF)
• Selecciona el modo de operación de auto-
incremento o auto-decremento
• Dirección hacia arriba (DF=0)
• Dirección hacia abajo (DF=1)
OVERFLOW FLAG BIT 11 (BANDERA DE
SOBREFLUJO) (OF)
• Se activa después de que en una operación aritmética de suma o
resta ha ocurrido un sobre flujo.
• No hubo sobre flujo (OF=0)
• Hubo sobre flujo (OF=1)
ALU
(Unidad aritmética lógica)
DESCRIPCION DE LA ALU
• es un circuito digital que calcula operaciones
aritméticas (como suma, resta,
multiplicación, etc.)
FUNCIONAMIENTO DE LA ALU
• La Alu funciona con dos datos
de entrada que son A Y B y
dependiendo de las entradas
que se den a S es la operación
que se quiere realizar
IMAGEN TOMADA DE (http://profesores.fi-
b.unam.mx/normaelva/ALU.pdf) IMAGEN TOMADA DE (http://profesores.fi-
b.unam.mx/normaelva/ALU.pdf)
UNIDAD DE CONTROL
DESCRIPCION DE LA UNIDAD DE CONTROL
•La unidad de control es el componente
del procesador que dirige y coordina la
mayoría de las operaciones en la
computadora.
FUNCIONAMIENTO DE LA UC
• La unidad de control tiene como función
básica la ejecución de siguiente secuencia:
• Tomar la instrucción apuntada por el CP de
la memoria principal (fase de fetch)
• Decodificar la instrucción leída – Ejecutar la
instrucción – Actualizar debidamente el CP

Más contenido relacionado

La actualidad más candente

Segmetación de instrucciones
Segmetación de instruccionesSegmetación de instrucciones
Segmetación de instruccionesLely
 
Analisis de fourier para señales
Analisis de fourier para señalesAnalisis de fourier para señales
Analisis de fourier para señalesdoc digitus
 
ARQUITECTURA DE UN MICROPROCESADOR
ARQUITECTURA DE UN MICROPROCESADORARQUITECTURA DE UN MICROPROCESADOR
ARQUITECTURA DE UN MICROPROCESADORRAFAEL HONORES VERA
 
Decodificadores multiplexores
Decodificadores multiplexoresDecodificadores multiplexores
Decodificadores multiplexoresAngel Morales
 
Manual para usar la tarjeta del fpga cyclone iv de altera
Manual para usar la tarjeta del fpga cyclone iv de alteraManual para usar la tarjeta del fpga cyclone iv de altera
Manual para usar la tarjeta del fpga cyclone iv de alteraEdwin Rosario Gabriel
 
Arquitectura de Computadores Capitulo IV
Arquitectura de Computadores Capitulo IVArquitectura de Computadores Capitulo IV
Arquitectura de Computadores Capitulo IVVideoconferencias UTPL
 
Etapas del Proceso de la Ingeniería del Software
Etapas del Proceso de la Ingeniería del SoftwareEtapas del Proceso de la Ingeniería del Software
Etapas del Proceso de la Ingeniería del SoftwareT.I.C
 
Guía de ejercicios resueltos tema 2
Guía de ejercicios resueltos tema 2Guía de ejercicios resueltos tema 2
Guía de ejercicios resueltos tema 2Luis Zurita
 
Interfaces De Entrada Y Salida
Interfaces De Entrada Y SalidaInterfaces De Entrada Y Salida
Interfaces De Entrada Y SalidaBigbossH
 
Unidad 2 TELECOMUNICACIONES
Unidad 2 TELECOMUNICACIONESUnidad 2 TELECOMUNICACIONES
Unidad 2 TELECOMUNICACIONESIsluan Huerta
 
Unidad 2 ensamblador
Unidad 2   ensambladorUnidad 2   ensamblador
Unidad 2 ensambladoreveTalavera
 
Investigación Técnicas de detección de errores de transmisión
Investigación Técnicas de detección de errores de transmisiónInvestigación Técnicas de detección de errores de transmisión
Investigación Técnicas de detección de errores de transmisiónJosé Alexis Cruz Solar
 
Unidad Aritmético Lógica (ALU)
Unidad Aritmético Lógica (ALU)Unidad Aritmético Lógica (ALU)
Unidad Aritmético Lógica (ALU)SimoneGv
 
Convertidor digital analógico
Convertidor digital analógicoConvertidor digital analógico
Convertidor digital analógicoRafael Bayareh
 

La actualidad más candente (20)

Segmetación de instrucciones
Segmetación de instruccionesSegmetación de instrucciones
Segmetación de instrucciones
 
Electrónica digital: Comparadores
Electrónica digital: ComparadoresElectrónica digital: Comparadores
Electrónica digital: Comparadores
 
Codigo Hamming
Codigo HammingCodigo Hamming
Codigo Hamming
 
TTL-CMOS
TTL-CMOSTTL-CMOS
TTL-CMOS
 
Analisis de fourier para señales
Analisis de fourier para señalesAnalisis de fourier para señales
Analisis de fourier para señales
 
ARQUITECTURA DE UN MICROPROCESADOR
ARQUITECTURA DE UN MICROPROCESADORARQUITECTURA DE UN MICROPROCESADOR
ARQUITECTURA DE UN MICROPROCESADOR
 
Decodificadores multiplexores
Decodificadores multiplexoresDecodificadores multiplexores
Decodificadores multiplexores
 
Manual para usar la tarjeta del fpga cyclone iv de altera
Manual para usar la tarjeta del fpga cyclone iv de alteraManual para usar la tarjeta del fpga cyclone iv de altera
Manual para usar la tarjeta del fpga cyclone iv de altera
 
Clases Amplificadores Operacionales
Clases Amplificadores OperacionalesClases Amplificadores Operacionales
Clases Amplificadores Operacionales
 
Lenguaje de Transferencia de Registro
Lenguaje de Transferencia de RegistroLenguaje de Transferencia de Registro
Lenguaje de Transferencia de Registro
 
Arquitectura de Computadores Capitulo IV
Arquitectura de Computadores Capitulo IVArquitectura de Computadores Capitulo IV
Arquitectura de Computadores Capitulo IV
 
Etapas del Proceso de la Ingeniería del Software
Etapas del Proceso de la Ingeniería del SoftwareEtapas del Proceso de la Ingeniería del Software
Etapas del Proceso de la Ingeniería del Software
 
Guía de ejercicios resueltos tema 2
Guía de ejercicios resueltos tema 2Guía de ejercicios resueltos tema 2
Guía de ejercicios resueltos tema 2
 
EL TRANSITOR
EL TRANSITOREL TRANSITOR
EL TRANSITOR
 
Interfaces De Entrada Y Salida
Interfaces De Entrada Y SalidaInterfaces De Entrada Y Salida
Interfaces De Entrada Y Salida
 
Unidad 2 TELECOMUNICACIONES
Unidad 2 TELECOMUNICACIONESUnidad 2 TELECOMUNICACIONES
Unidad 2 TELECOMUNICACIONES
 
Unidad 2 ensamblador
Unidad 2   ensambladorUnidad 2   ensamblador
Unidad 2 ensamblador
 
Investigación Técnicas de detección de errores de transmisión
Investigación Técnicas de detección de errores de transmisiónInvestigación Técnicas de detección de errores de transmisión
Investigación Técnicas de detección de errores de transmisión
 
Unidad Aritmético Lógica (ALU)
Unidad Aritmético Lógica (ALU)Unidad Aritmético Lógica (ALU)
Unidad Aritmético Lógica (ALU)
 
Convertidor digital analógico
Convertidor digital analógicoConvertidor digital analógico
Convertidor digital analógico
 

Destacado

Registro de bandera del procesador
Registro de bandera del procesadorRegistro de bandera del procesador
Registro de bandera del procesadorVanystef
 
Registro de banderas procesador
Registro de banderas procesadorRegistro de banderas procesador
Registro de banderas procesadormilermusic
 
El ciclo de instruccion
El ciclo de instruccionEl ciclo de instruccion
El ciclo de instruccionERICA2c3
 
Registros de control y estados de la CPU
Registros de control y estados de la CPURegistros de control y estados de la CPU
Registros de control y estados de la CPUIvan Porras
 
Puertos de entrada diapositivas
Puertos de entrada diapositivasPuertos de entrada diapositivas
Puertos de entrada diapositivastecautind
 
introduccion a la programacion de los microcontroladores motorola-freescale
introduccion a la programacion de los microcontroladores motorola-freescaleintroduccion a la programacion de los microcontroladores motorola-freescale
introduccion a la programacion de los microcontroladores motorola-freescaletecautind
 
Conversor análogo
Conversor análogoConversor análogo
Conversor análogotecautind
 
Puertos de entrada/salida
Puertos de entrada/salidaPuertos de entrada/salida
Puertos de entrada/salidatecautind
 
Ciclo de instrucciones CPU
Ciclo de instrucciones CPUCiclo de instrucciones CPU
Ciclo de instrucciones CPUEduardo Suarez
 
05 Ciclos de las Instrucciones
05 Ciclos de las Instrucciones05 Ciclos de las Instrucciones
05 Ciclos de las InstruccionesJaime E. Velarde
 
MICROCONTROLADORES II EN C. TEMA 3
MICROCONTROLADORES II EN C. TEMA 3MICROCONTROLADORES II EN C. TEMA 3
MICROCONTROLADORES II EN C. TEMA 3Luis Zurita
 
Microcontroladores 2 – GPIO y PWM
Microcontroladores 2 – GPIO y PWMMicrocontroladores 2 – GPIO y PWM
Microcontroladores 2 – GPIO y PWMPablo Gindel
 
PWM con PIC16F877A: Modulos y Registros Involucrados
PWM con PIC16F877A: Modulos y Registros InvolucradosPWM con PIC16F877A: Modulos y Registros Involucrados
PWM con PIC16F877A: Modulos y Registros InvolucradosEduardo Henriquez
 
Instrucciones lenguaje assembler
Instrucciones lenguaje assemblerInstrucciones lenguaje assembler
Instrucciones lenguaje assemblerANDREA
 

Destacado (20)

Registro de bandera del procesador
Registro de bandera del procesadorRegistro de bandera del procesador
Registro de bandera del procesador
 
Banderas
BanderasBanderas
Banderas
 
Registro de banderas procesador
Registro de banderas procesadorRegistro de banderas procesador
Registro de banderas procesador
 
El ciclo de instruccion
El ciclo de instruccionEl ciclo de instruccion
El ciclo de instruccion
 
Registros de control y estados de la CPU
Registros de control y estados de la CPURegistros de control y estados de la CPU
Registros de control y estados de la CPU
 
Usart
UsartUsart
Usart
 
Puertos de entrada diapositivas
Puertos de entrada diapositivasPuertos de entrada diapositivas
Puertos de entrada diapositivas
 
introduccion a la programacion de los microcontroladores motorola-freescale
introduccion a la programacion de los microcontroladores motorola-freescaleintroduccion a la programacion de los microcontroladores motorola-freescale
introduccion a la programacion de los microcontroladores motorola-freescale
 
Timers
TimersTimers
Timers
 
Manual arduino
Manual arduinoManual arduino
Manual arduino
 
Microprocesador 8085 Apuntes assembler
Microprocesador 8085 Apuntes assemblerMicroprocesador 8085 Apuntes assembler
Microprocesador 8085 Apuntes assembler
 
Conversor análogo
Conversor análogoConversor análogo
Conversor análogo
 
Introducción a SIP y OpenSER
Introducción a SIP y OpenSERIntroducción a SIP y OpenSER
Introducción a SIP y OpenSER
 
Puertos de entrada/salida
Puertos de entrada/salidaPuertos de entrada/salida
Puertos de entrada/salida
 
Ciclo de instrucciones CPU
Ciclo de instrucciones CPUCiclo de instrucciones CPU
Ciclo de instrucciones CPU
 
05 Ciclos de las Instrucciones
05 Ciclos de las Instrucciones05 Ciclos de las Instrucciones
05 Ciclos de las Instrucciones
 
MICROCONTROLADORES II EN C. TEMA 3
MICROCONTROLADORES II EN C. TEMA 3MICROCONTROLADORES II EN C. TEMA 3
MICROCONTROLADORES II EN C. TEMA 3
 
Microcontroladores 2 – GPIO y PWM
Microcontroladores 2 – GPIO y PWMMicrocontroladores 2 – GPIO y PWM
Microcontroladores 2 – GPIO y PWM
 
PWM con PIC16F877A: Modulos y Registros Involucrados
PWM con PIC16F877A: Modulos y Registros InvolucradosPWM con PIC16F877A: Modulos y Registros Involucrados
PWM con PIC16F877A: Modulos y Registros Involucrados
 
Instrucciones lenguaje assembler
Instrucciones lenguaje assemblerInstrucciones lenguaje assembler
Instrucciones lenguaje assembler
 

Similar a Arquitectura de hardware: Registros de banderas y Unidad aritmética lógica

Componentes en bloques del procesador
Componentes en bloques del procesadorComponentes en bloques del procesador
Componentes en bloques del procesadorGloria Salamanca
 
Microcontroladores: Ejemplo de un computador real: AtmegaX8PA
Microcontroladores: Ejemplo de un computador real: AtmegaX8PAMicrocontroladores: Ejemplo de un computador real: AtmegaX8PA
Microcontroladores: Ejemplo de un computador real: AtmegaX8PASANTIAGO PABLO ALBERTO
 
1 Presentación microprocesador 8088.pptx
1 Presentación microprocesador 8088.pptx1 Presentación microprocesador 8088.pptx
1 Presentación microprocesador 8088.pptxGonzaloGutierrez75
 
Jin Unidad 3
Jin Unidad 3Jin Unidad 3
Jin Unidad 3jin_group
 
Unidad Aritmética Lógica
Unidad Aritmética LógicaUnidad Aritmética Lógica
Unidad Aritmética LógicaGrmandma
 
Diapositiva de Estudio: PLC2.ppt
Diapositiva de Estudio:         PLC2.pptDiapositiva de Estudio:         PLC2.ppt
Diapositiva de Estudio: PLC2.pptjorgejvc777
 
Multivibradores
MultivibradoresMultivibradores
Multivibradoresjlb_p
 
Microcomputadoras al detalle
Microcomputadoras al detalleMicrocomputadoras al detalle
Microcomputadoras al detalledsolana
 

Similar a Arquitectura de hardware: Registros de banderas y Unidad aritmética lógica (12)

Componentes en bloques del procesador
Componentes en bloques del procesadorComponentes en bloques del procesador
Componentes en bloques del procesador
 
Microcontroladores: Ejemplo de un computador real: AtmegaX8PA
Microcontroladores: Ejemplo de un computador real: AtmegaX8PAMicrocontroladores: Ejemplo de un computador real: AtmegaX8PA
Microcontroladores: Ejemplo de un computador real: AtmegaX8PA
 
1 Presentación microprocesador 8088.pptx
1 Presentación microprocesador 8088.pptx1 Presentación microprocesador 8088.pptx
1 Presentación microprocesador 8088.pptx
 
Jin Unidad 3
Jin Unidad 3Jin Unidad 3
Jin Unidad 3
 
ciruitos digitales
ciruitos digitalesciruitos digitales
ciruitos digitales
 
Unidad Aritmética Lógica
Unidad Aritmética LógicaUnidad Aritmética Lógica
Unidad Aritmética Lógica
 
Diapositiva de Estudio: PLC2.ppt
Diapositiva de Estudio:         PLC2.pptDiapositiva de Estudio:         PLC2.ppt
Diapositiva de Estudio: PLC2.ppt
 
Multivibradores
MultivibradoresMultivibradores
Multivibradores
 
Informe 4
Informe 4Informe 4
Informe 4
 
10 registros
10 registros10 registros
10 registros
 
Omron08
Omron08Omron08
Omron08
 
Microcomputadoras al detalle
Microcomputadoras al detalleMicrocomputadoras al detalle
Microcomputadoras al detalle
 

Arquitectura de hardware: Registros de banderas y Unidad aritmética lógica

  • 1. ARQUITECTURA DE HADWARE • Felipe Andres Rodriguez Urriago
  • 2. Registro de Banderas Imagen tomada de (http://www.c-jump.com/CIS77/ASM/Instructions/I77_0050_eflags.htm)
  • 3. • Los cuatro bits más significativos están indefinidos, mientras que hay tres bits con valores determinados: los bits 5 y 3 siempre valen cero y el bit 1 siempre vale uno. IMAGEN TOMADA DE (http://wiki-ensam7aldo.wikispaces.com/file/view/diapositivas+registros+bandera.pptx)
  • 4. CARRY FLAG BIT 0 (BANDERA DE ACARREO) (CF) • indica un acarreo o préstamo en el bit mas significativo después de una operación aritmética. • CF=0 no hubo acarreo • CF=1 hubo acarreo
  • 5. PARITY FLAG BIT 2 (BANDERA DE PARIDAD) (PF) • Se refiere a la paridad del resultado de una operación aritmética o lógica. • Si vale 1= paridad par • Si vale 0= paridad impar
  • 6. AUXILIARY CARRY FLAG BIT4 BANDERA AUXILIAR DE ACARREO (AF) • Si vale 1, indica que hubo préstamo del nibble • Si vale 0, no hubo préstamo
  • 7. ZERO FLAG BIT 6 (BANDERA DE CERO) (ZF) • Para operaciones lógicas y aritméticas, la bandera de cero se pone en estado alto (1) si el resultado es cero. En caso contrario la bandera se mantiene en estado bajo.(0) • El resultado no fue cero (ZF=0) • El resultado fue cero (ZF=1)
  • 8. SIGN FLAG BIT 7 ( BANDERA DE SIGNO) (SF) La bandera de signo guarda el bit mas significativo del resultado de una operación lógica • Signo positivo (SF=0) • Signo negativo (SF=1)
  • 9. TRAP FLAG BIT 8 (BANDERA DE TRAMPA) (TF) • Si vale 1, el procesador está en modo paso a paso. • Si vale 0, el procesador se encuentra en modo normal.
  • 10. INTERRUPT FLAG BIT 9 (BANDERA DE INTERRUPCION (IF) interrupción externas enmascarables (por el pin INTR). • Interrupciones deshabilitadas (IF=0) • Interrupciones habilitadas (IF=1)
  • 11. DIRECTION FLAG BIT 10 (BANDERA DE DIRECCION) (DF) • Selecciona el modo de operación de auto- incremento o auto-decremento • Dirección hacia arriba (DF=0) • Dirección hacia abajo (DF=1)
  • 12. OVERFLOW FLAG BIT 11 (BANDERA DE SOBREFLUJO) (OF) • Se activa después de que en una operación aritmética de suma o resta ha ocurrido un sobre flujo. • No hubo sobre flujo (OF=0) • Hubo sobre flujo (OF=1)
  • 14. DESCRIPCION DE LA ALU • es un circuito digital que calcula operaciones aritméticas (como suma, resta, multiplicación, etc.)
  • 15. FUNCIONAMIENTO DE LA ALU • La Alu funciona con dos datos de entrada que son A Y B y dependiendo de las entradas que se den a S es la operación que se quiere realizar IMAGEN TOMADA DE (http://profesores.fi- b.unam.mx/normaelva/ALU.pdf) IMAGEN TOMADA DE (http://profesores.fi- b.unam.mx/normaelva/ALU.pdf)
  • 17. DESCRIPCION DE LA UNIDAD DE CONTROL •La unidad de control es el componente del procesador que dirige y coordina la mayoría de las operaciones en la computadora.
  • 18. FUNCIONAMIENTO DE LA UC • La unidad de control tiene como función básica la ejecución de siguiente secuencia: • Tomar la instrucción apuntada por el CP de la memoria principal (fase de fetch) • Decodificar la instrucción leída – Ejecutar la instrucción – Actualizar debidamente el CP