SlideShare una empresa de Scribd logo
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

REGISTRO DE BANDERAS
REGISTRO DE BANDERASREGISTRO DE BANDERAS
REGISTRO DE BANDERAS
Fabian Rojas
 
Guía rápida tmr0 e interrupciones
Guía rápida tmr0 e interrupcionesGuía rápida tmr0 e interrupciones
Guía rápida tmr0 e interrupcionesLuis Zurita
 
Practica 7 Flip Flop
Practica 7 Flip FlopPractica 7 Flip Flop
Practica 7 Flip Flop
Orlando Rodriguez
 
Muestreo y cuantificación de una señal analógica con MatLab
Muestreo y cuantificación de una señal analógica con MatLabMuestreo y cuantificación de una señal analógica con MatLab
Muestreo y cuantificación de una señal analógica con MatLab
marco calderon layme
 
Sumador de 4 bits
Sumador de 4 bitsSumador de 4 bits
Sumador de 4 bits
Abril Bello
 
Interrupciones
InterrupcionesInterrupciones
Interrupciones
YESENIA CETINA
 
Puente h
Puente hPuente h
El transistor bjt
El transistor bjtEl transistor bjt
El transistor bjt
Fenix Alome
 
Unidad III: Polos y Ceros de una función de transferencia.
Unidad III: Polos y Ceros de una función de transferencia.Unidad III: Polos y Ceros de una función de transferencia.
Unidad III: Polos y Ceros de una función de transferencia.
Mayra Peña
 
Apuntes circuitos secuenciales
Apuntes circuitos secuencialesApuntes circuitos secuenciales
Apuntes circuitos secuencialeskgconchis
 
05 respuesta en el tiempo de un sistema de control
05   respuesta en el tiempo de un sistema de control05   respuesta en el tiempo de un sistema de control
05 respuesta en el tiempo de un sistema de controlreneej748999
 
Ejercicios de Multiplexores y decodificadores
Ejercicios de Multiplexores y decodificadoresEjercicios de Multiplexores y decodificadores
Ejercicios de Multiplexores y decodificadoresBertha Vega
 
Electrónica digital: Comparadores
Electrónica digital: ComparadoresElectrónica digital: Comparadores
Electrónica digital: Comparadores
SANTIAGO PABLO ALBERTO
 
Diferencias entre circuitos combinacionales y secuenciales
Diferencias entre circuitos combinacionales y secuencialesDiferencias entre circuitos combinacionales y secuenciales
Diferencias entre circuitos combinacionales y secuenciales
Wilfred Garcia Diomeda
 
Reporte de practica sumador binario
Reporte de practica sumador binarioReporte de practica sumador binario
Reporte de practica sumador binario
Diego Ramírez
 
Programacion en WinCupl
Programacion en WinCuplProgramacion en WinCupl
Programacion en WinCupl
Gilbert_28
 
Diferentes tipos de flip flops (jk, sr, d, t) sus tablas de verdad,
Diferentes tipos de flip flops (jk, sr, d, t) sus tablas de verdad,Diferentes tipos de flip flops (jk, sr, d, t) sus tablas de verdad,
Diferentes tipos de flip flops (jk, sr, d, t) sus tablas de verdad,
Miguel Brunings
 

La actualidad más candente (20)

REGISTRO DE BANDERAS
REGISTRO DE BANDERASREGISTRO DE BANDERAS
REGISTRO DE BANDERAS
 
Guía rápida tmr0 e interrupciones
Guía rápida tmr0 e interrupcionesGuía rápida tmr0 e interrupciones
Guía rápida tmr0 e interrupciones
 
Practica 7 Flip Flop
Practica 7 Flip FlopPractica 7 Flip Flop
Practica 7 Flip Flop
 
Muestreo y cuantificación de una señal analógica con MatLab
Muestreo y cuantificación de una señal analógica con MatLabMuestreo y cuantificación de una señal analógica con MatLab
Muestreo y cuantificación de una señal analógica con MatLab
 
Sumador de 4 bits
Sumador de 4 bitsSumador de 4 bits
Sumador de 4 bits
 
Interrupciones
InterrupcionesInterrupciones
Interrupciones
 
Puente h
Puente hPuente h
Puente h
 
Restador completo
Restador completoRestador completo
Restador completo
 
El transistor bjt
El transistor bjtEl transistor bjt
El transistor bjt
 
Unidad III: Polos y Ceros de una función de transferencia.
Unidad III: Polos y Ceros de una función de transferencia.Unidad III: Polos y Ceros de una función de transferencia.
Unidad III: Polos y Ceros de una función de transferencia.
 
Apuntes circuitos secuenciales
Apuntes circuitos secuencialesApuntes circuitos secuenciales
Apuntes circuitos secuenciales
 
05 respuesta en el tiempo de un sistema de control
05   respuesta en el tiempo de un sistema de control05   respuesta en el tiempo de un sistema de control
05 respuesta en el tiempo de un sistema de control
 
Informe 4 digitales
Informe 4 digitalesInforme 4 digitales
Informe 4 digitales
 
Ejercicios de Multiplexores y decodificadores
Ejercicios de Multiplexores y decodificadoresEjercicios de Multiplexores y decodificadores
Ejercicios de Multiplexores y decodificadores
 
Electrónica digital: Comparadores
Electrónica digital: ComparadoresElectrónica digital: Comparadores
Electrónica digital: Comparadores
 
Diferencias entre circuitos combinacionales y secuenciales
Diferencias entre circuitos combinacionales y secuencialesDiferencias entre circuitos combinacionales y secuenciales
Diferencias entre circuitos combinacionales y secuenciales
 
Reporte de practica sumador binario
Reporte de practica sumador binarioReporte de practica sumador binario
Reporte de practica sumador binario
 
Sumador\Restador
Sumador\RestadorSumador\Restador
Sumador\Restador
 
Programacion en WinCupl
Programacion en WinCuplProgramacion en WinCupl
Programacion en WinCupl
 
Diferentes tipos de flip flops (jk, sr, d, t) sus tablas de verdad,
Diferentes tipos de flip flops (jk, sr, d, t) sus tablas de verdad,Diferentes tipos de flip flops (jk, sr, d, t) sus tablas de verdad,
Diferentes tipos de flip flops (jk, sr, d, t) sus tablas de verdad,
 

Destacado

Registro de bandera del procesador
Registro de bandera del procesadorRegistro de bandera del procesador
Registro de bandera del procesador
Vanystef
 
Registro de banderas procesador
Registro de banderas procesadorRegistro de banderas procesador
Registro de banderas procesador
milermusic
 
Unidad aritmetico logica ALU
Unidad aritmetico logica ALUUnidad aritmetico logica ALU
Unidad aritmetico logica ALU
Astrid Ximena Hernandez Piedrahita
 
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
 
Usart
UsartUsart
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
 
Manual arduino
Manual arduinoManual arduino
Manual arduino
Salvador Franchy
 
Microprocesador 8085 Apuntes assembler
Microprocesador 8085 Apuntes assemblerMicroprocesador 8085 Apuntes assembler
Microprocesador 8085 Apuntes assembler
Universidad de Tarapaca
 
Conversor análogo
Conversor análogoConversor análogo
Conversor análogotecautind
 
Introducción a SIP y OpenSER
Introducción a SIP y OpenSERIntroducción a SIP y OpenSER
Introducción a SIP y OpenSER
Saúl Ibarra Corretgé
 
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 CPU
Eduardo Suarez
 
05 Ciclos de las Instrucciones
05 Ciclos de las Instrucciones05 Ciclos de las Instrucciones
05 Ciclos de las Instrucciones
Jaime 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 PWM
Pablo 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 Involucrados
Eduardo Henriquez
 

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
 
Unidad aritmetico logica ALU
Unidad aritmetico logica ALUUnidad aritmetico logica ALU
Unidad aritmetico logica ALU
 
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
 

Similar a Registro de banderas y alu

Componentes en bloques del procesador
Componentes en bloques del procesadorComponentes en bloques del procesador
Componentes en bloques del procesador
Gloria 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: AtmegaX8PA
SANTIAGO PABLO ALBERTO
 
1 Presentación microprocesador 8088.pptx
1 Presentación microprocesador 8088.pptx1 Presentación microprocesador 8088.pptx
1 Presentación microprocesador 8088.pptx
GonzaloGutierrez75
 
Jin Unidad 3
Jin Unidad 3Jin Unidad 3
Jin Unidad 3
jin_group
 
ciruitos digitales
ciruitos digitalesciruitos digitales
ciruitos digitales
Diego Guillen
 
Unidad Aritmética Lógica
Unidad Aritmética LógicaUnidad Aritmética Lógica
Unidad Aritmética Lógica
Grmandma
 
Diapositiva de Estudio: PLC2.ppt
Diapositiva de Estudio:         PLC2.pptDiapositiva de Estudio:         PLC2.ppt
Diapositiva de Estudio: PLC2.ppt
jorgejvc777
 
Multivibradores
MultivibradoresMultivibradores
Multivibradores
jlb_p
 
Informe 4
Informe 4Informe 4
Informe 4
Carflor Ayba
 
Omron08
Omron08Omron08
Microcomputadoras al detalle
Microcomputadoras al detalleMicrocomputadoras al detalle
Microcomputadoras al detalle
dsolana
 

Similar a Registro de banderas y alu (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
 

Registro de banderas y alu

  • 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