SlideShare uma empresa Scribd logo
1 de 13
REGISTRO DE BANDERAS
JULIETH XIMENA PINEDA
GUEVARA
 Los registros de banderas sirven para mostrar el estado actual de la maquina y también el resultado del
procesamiento de una instrucción. La plataforma IA-32 utiliza un registro de 32 bits llamado EFLAGS que
contiene las banderas. A continuación algunas de las banderas mas usadas:
Bander
a
Bit Nombre
CF 0 Bandera de acarreo (carry flag)
PF 2 Bandera de paridad (parity flag)
AF 4 Bandera de acarreo auxiliar (adjust flag)
ZF 6 Bandera de cero (zero flag)
SF 7 Bandera de signo (sign flag)
DF 10 Bandera de dirección (direction flag)
OF 11
Bandera de desbordamiento (overflow
flag)
http://learnassembler.com/bandera.html
 La bandera de acarreo se activa cuando se produce acarreo en una suma o multiplicación, o en una resta.
La bandera de paridad se usa para indicar si el resultado, en un registro.
 La bandera de paridad se usa para indicar si el resultado, en un registro, de una operación matemática.
 La bandera de acarreo auxiliar se utiliza en operaciones matemáticas con números decimales codificados en
binario (BCD). Se activa si hay acarreo presente.
 La bandera de cero se activa si el resultado de una operación aritmético lógica es cero.
 La bandera de signo muestra el bit más significativo del resultado de una operación, el cual denota el signo
del número.
 La bandera de dirección controla la selección de autoincremento (D=0) o auto decremento (D=1) de los
registros durante las operaciones con cadenas de caracteres. La bandera de dirección sólo se utiliza con las
instrucciones para el manejo de cadenas de caracteres.
 La bandera de desbordamiento se utiliza en la aritmética de enteros con signo cuando un número
sobrepasa la capacidad de representación del registro.
 wiki-ensam7.wikispaces.com/file/view/REGISTRO+DE+BANDERA.pptx
ESQUEMA DEL REGISTRO DE BANDERAS
http://es.slideshare.net/Vanystef/registro-de-bandera
ALU
http://inst.eecs.berkeley.edu/~cs61c/su10/assignments/hw7/ALU-spec.png
La unidad ALU (por sus siglas en inglés Arithmetic
Logic Unit) como una de las unidades que forman
parte de la Unidad Central de Procesos (es decir, del
Procesador, Microprocesador o CPU - Central
Processor Unit, por sus siglas en inglés) mediante la
cual es posible realizar una gran cantidad de
operaciones aritméticas básicas (Suma, Resta,
División y Multiplicación) además de realizar
algunas operaciones Lógicas (Yes, Or, Not, And - Es
decir, si; y, o, no) entre dos números o dos conjuntos
de números.
Fuente
http://www.mastermagazine.info/termino/3824.php
FUNCIONAMIENTO
 Es la responsable de realizar ciertas operaciones aritméticas y lógicas. La unidad aritmética de los
procesadores actuales no solo puede realizar las operaciones aritméticas básicas con números enteros o
fraccionarios, también ejecuta operaciones como raíz cuadrada y funciones trascendentes, como cálculo del
seno, coseno, tangente, arcotangente, logaritmos y exponenciación.
CARACTERÍSTICAS
Son los que están construidos dentro de los chips de microprocesadores modernos. Por lo tanto, estos procesadores
tienen dentro de ellos un ALU muy complejo y potente. De hecho, un microprocesador moderno pueden tener
múltiples núcleos cada núcleo con múltiples unidades de ejecución cada una de ellas con múltiples ALU.
Muchos otros circuitos pueden contener en el interior una unidad aritmético lógica: unidades de procesamiento
gráfico como las que están en las GPU NVIDIA y AMD, FPU como el viejo coprocesador matemático 80387, y
procesadores digitales de señales como los que se encuentran en tarjetas de sonido Sound Blaster, lectoras de CD y
los televisores de alta definición Todos éstos tienen en su interior varias ALU potentes y complejas.
LA UNIDAD DE CONTROL ES LA QUE LE ENVÍA A LA ALU LAS ÓRDENES QUE DEBE REALIZAR Y LA QUE SE ENCARGA
DE TRANSPORTAR LOS RESULTADOS OBTENIDOS. DE ESTA MANERA, VEMOS COMO LA UNIDAD DE CONTROL LE
ENVÍA LAS ACCIONES A REALIZAR, LA ALU PROCESA LOS DATOS Y SUS RESULTADOS QUEDAN EN EL REGISTRO DE
SALIDA DE LA ALU, DESDE DONDE SERÁN TRANSPORTADOS POR OTROS MECANISMOS.
http://2.bp.blogspot.com/_oFxshe6dMm4/RkUDSmNc97I/AAAAAAAAABo/FOno_IXmq0w/s1600/tabla2.gif
UNIDAD DE CONTROL (UC)
La unidad de control (UC), en inglés: control unit (CU),
es uno de los tres bloques funcionales principales en los
que se divide una unidad central de procesamiento (CPU).
Los otros dos bloques son la unidad de proceso y el bus.
Existen dos tipos de unidades de control: las cableadas,
usadas generalmente en máquinas sencillas, y las
microprogramadas, propias de máquinas más complejas.
En el primer caso, los componentes principales son el
circuito de lógica secuencial, el de control de estado, el de
logica combinacional y el de emisión de reconocimiento
de señales de control.
 En el segundo caso, la microprogramación de la UC se encuentra almacenada en una micromemoria, a la
cual se accede de manera secuencial para posteriormente ir ejecutando cada una de las microinstrucciones.
 Las funciones varían grandemente por la arquitectura interna de la CPU, pues la unidad de control realmente
implementa esta arquitectura. En un procesador regular que ejecuta nativamente las instrucciones x86, la unidad de
control realiza las tareas de leer, decodificar, manejo de la ejecución y almacenamiento de los resultados. En un
procesador x86 con un núcleo RISC, la unidad de control tiene considerablemente más trabajo que hacer.

Mais conteúdo relacionado

Mais procurados

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
Luis Zurita
 
Manejo de perifericos para microcontroladore
Manejo de perifericos para microcontroladoreManejo de perifericos para microcontroladore
Manejo de perifericos para microcontroladore
Luis Zurita
 

Mais procurados (20)

Familias Lógicas
Familias LógicasFamilias Lógicas
Familias Lógicas
 
vhdl
vhdlvhdl
vhdl
 
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
 
Disparo de los Flip Flop
Disparo de los Flip FlopDisparo de los Flip Flop
Disparo de los Flip Flop
 
(Alu) arithmetic logic unit
(Alu) arithmetic logic unit(Alu) arithmetic logic unit
(Alu) arithmetic logic unit
 
Memorias semiconductoras
Memorias semiconductorasMemorias semiconductoras
Memorias semiconductoras
 
Circuitos secuenciales
Circuitos secuencialesCircuitos secuenciales
Circuitos secuenciales
 
Arquitectura del cpu
Arquitectura del cpuArquitectura del cpu
Arquitectura del cpu
 
Diagrama escalera
Diagrama escaleraDiagrama escalera
Diagrama escalera
 
Practica 7 Flip Flop
Practica 7 Flip FlopPractica 7 Flip Flop
Practica 7 Flip Flop
 
GRAMATICAS AMBIGUAS
GRAMATICAS AMBIGUASGRAMATICAS AMBIGUAS
GRAMATICAS AMBIGUAS
 
Informe Practico (proyecto)
Informe  Practico (proyecto)Informe  Practico (proyecto)
Informe Practico (proyecto)
 
Máquinas de Turing - Tipos y Aplicaciones
Máquinas de Turing - Tipos y AplicacionesMáquinas de Turing - Tipos y Aplicaciones
Máquinas de Turing - Tipos y Aplicaciones
 
Soluciones: Openheim - Sistemas y señales - cap 5
Soluciones: Openheim - Sistemas y señales - cap 5Soluciones: Openheim - Sistemas y señales - cap 5
Soluciones: Openheim - Sistemas y señales - cap 5
 
Circuitos secuenciales
Circuitos secuencialesCircuitos secuenciales
Circuitos secuenciales
 
Práctica de flip flops
Práctica de flip flopsPráctica de flip flops
Práctica de flip flops
 
Manejo de perifericos para microcontroladore
Manejo de perifericos para microcontroladoreManejo de perifericos para microcontroladore
Manejo de perifericos para microcontroladore
 
Memoria sram
Memoria sramMemoria sram
Memoria sram
 
Sd6
Sd6Sd6
Sd6
 
Codificacion HUFFMAN en matlab
Codificacion HUFFMAN en matlabCodificacion HUFFMAN en matlab
Codificacion HUFFMAN en matlab
 

Semelhante a Registro de banderas

Arquitectura de computador
Arquitectura de computadorArquitectura de computador
Arquitectura de computador
rosamalan
 
Procesador
ProcesadorProcesador
Procesador
edware
 

Semelhante a Registro de banderas (20)

Unidad Aritmética Lógica
Unidad Aritmética LógicaUnidad Aritmética Lógica
Unidad Aritmética Lógica
 
Cpu
CpuCpu
Cpu
 
UNIDAD ARITMETICA LOGICA - INFORMATICA
UNIDAD ARITMETICA LOGICA - INFORMATICAUNIDAD ARITMETICA LOGICA - INFORMATICA
UNIDAD ARITMETICA LOGICA - INFORMATICA
 
Unidad aritmético-lógico
Unidad aritmético-lógicoUnidad aritmético-lógico
Unidad aritmético-lógico
 
Arquitectura de computador
Arquitectura de computadorArquitectura de computador
Arquitectura de computador
 
Arquitectura de computador
Arquitectura de computadorArquitectura de computador
Arquitectura de computador
 
Componentes en bloques del procesador
Componentes en bloques del procesadorComponentes en bloques del procesador
Componentes en bloques del procesador
 
Función de alu.pptx
Función de alu.pptxFunción de alu.pptx
Función de alu.pptx
 
Procesador
ProcesadorProcesador
Procesador
 
Procesador
ProcesadorProcesador
Procesador
 
Lenguaje ensamblador y Estructura del CPU
Lenguaje ensamblador y Estructura del CPULenguaje ensamblador y Estructura del CPU
Lenguaje ensamblador y Estructura del CPU
 
Arquitectura Computacional.pdf
Arquitectura Computacional.pdfArquitectura Computacional.pdf
Arquitectura Computacional.pdf
 
Componentes en bloque del procesador
Componentes en bloque del procesadorComponentes en bloque del procesador
Componentes en bloque del procesador
 
Arquitectura de una computadora
Arquitectura de una computadoraArquitectura de una computadora
Arquitectura de una computadora
 
Arquitectura del procesador
Arquitectura del procesadorArquitectura del procesador
Arquitectura del procesador
 
Presentaci+¦n de la Asignatura.pptx
Presentaci+¦n de la Asignatura.pptxPresentaci+¦n de la Asignatura.pptx
Presentaci+¦n de la Asignatura.pptx
 
Archivo No. 1- Introducci+¦n AMC-1.pptx
Archivo No. 1- Introducci+¦n AMC-1.pptxArchivo No. 1- Introducci+¦n AMC-1.pptx
Archivo No. 1- Introducci+¦n AMC-1.pptx
 
Alu
AluAlu
Alu
 
ISC.CPU
ISC.CPUISC.CPU
ISC.CPU
 
Alu
AluAlu
Alu
 

Último

RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
amelia poma
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Fernando Solis
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
EliaHernndez7
 

Último (20)

Los dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la VerdadLos dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la Verdad
 
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
 
Power Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptxPower Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptx
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
Linea del tiempo - Filosofos Cristianos.docx
Linea del tiempo - Filosofos Cristianos.docxLinea del tiempo - Filosofos Cristianos.docx
Linea del tiempo - Filosofos Cristianos.docx
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
 
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 
Usos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicasUsos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicas
 
Novena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan EudesNovena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan Eudes
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
PP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomasPP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomas
 

Registro de banderas

  • 1. REGISTRO DE BANDERAS JULIETH XIMENA PINEDA GUEVARA
  • 2.  Los registros de banderas sirven para mostrar el estado actual de la maquina y también el resultado del procesamiento de una instrucción. La plataforma IA-32 utiliza un registro de 32 bits llamado EFLAGS que contiene las banderas. A continuación algunas de las banderas mas usadas: Bander a Bit Nombre CF 0 Bandera de acarreo (carry flag) PF 2 Bandera de paridad (parity flag) AF 4 Bandera de acarreo auxiliar (adjust flag) ZF 6 Bandera de cero (zero flag) SF 7 Bandera de signo (sign flag) DF 10 Bandera de dirección (direction flag) OF 11 Bandera de desbordamiento (overflow flag) http://learnassembler.com/bandera.html
  • 3.  La bandera de acarreo se activa cuando se produce acarreo en una suma o multiplicación, o en una resta. La bandera de paridad se usa para indicar si el resultado, en un registro.  La bandera de paridad se usa para indicar si el resultado, en un registro, de una operación matemática.
  • 4.  La bandera de acarreo auxiliar se utiliza en operaciones matemáticas con números decimales codificados en binario (BCD). Se activa si hay acarreo presente.  La bandera de cero se activa si el resultado de una operación aritmético lógica es cero.  La bandera de signo muestra el bit más significativo del resultado de una operación, el cual denota el signo del número.
  • 5.  La bandera de dirección controla la selección de autoincremento (D=0) o auto decremento (D=1) de los registros durante las operaciones con cadenas de caracteres. La bandera de dirección sólo se utiliza con las instrucciones para el manejo de cadenas de caracteres.  La bandera de desbordamiento se utiliza en la aritmética de enteros con signo cuando un número sobrepasa la capacidad de representación del registro.  wiki-ensam7.wikispaces.com/file/view/REGISTRO+DE+BANDERA.pptx
  • 6. ESQUEMA DEL REGISTRO DE BANDERAS http://es.slideshare.net/Vanystef/registro-de-bandera
  • 7. ALU http://inst.eecs.berkeley.edu/~cs61c/su10/assignments/hw7/ALU-spec.png La unidad ALU (por sus siglas en inglés Arithmetic Logic Unit) como una de las unidades que forman parte de la Unidad Central de Procesos (es decir, del Procesador, Microprocesador o CPU - Central Processor Unit, por sus siglas en inglés) mediante la cual es posible realizar una gran cantidad de operaciones aritméticas básicas (Suma, Resta, División y Multiplicación) además de realizar algunas operaciones Lógicas (Yes, Or, Not, And - Es decir, si; y, o, no) entre dos números o dos conjuntos de números. Fuente http://www.mastermagazine.info/termino/3824.php
  • 8. FUNCIONAMIENTO  Es la responsable de realizar ciertas operaciones aritméticas y lógicas. La unidad aritmética de los procesadores actuales no solo puede realizar las operaciones aritméticas básicas con números enteros o fraccionarios, también ejecuta operaciones como raíz cuadrada y funciones trascendentes, como cálculo del seno, coseno, tangente, arcotangente, logaritmos y exponenciación.
  • 9. CARACTERÍSTICAS Son los que están construidos dentro de los chips de microprocesadores modernos. Por lo tanto, estos procesadores tienen dentro de ellos un ALU muy complejo y potente. De hecho, un microprocesador moderno pueden tener múltiples núcleos cada núcleo con múltiples unidades de ejecución cada una de ellas con múltiples ALU. Muchos otros circuitos pueden contener en el interior una unidad aritmético lógica: unidades de procesamiento gráfico como las que están en las GPU NVIDIA y AMD, FPU como el viejo coprocesador matemático 80387, y procesadores digitales de señales como los que se encuentran en tarjetas de sonido Sound Blaster, lectoras de CD y los televisores de alta definición Todos éstos tienen en su interior varias ALU potentes y complejas.
  • 10. LA UNIDAD DE CONTROL ES LA QUE LE ENVÍA A LA ALU LAS ÓRDENES QUE DEBE REALIZAR Y LA QUE SE ENCARGA DE TRANSPORTAR LOS RESULTADOS OBTENIDOS. DE ESTA MANERA, VEMOS COMO LA UNIDAD DE CONTROL LE ENVÍA LAS ACCIONES A REALIZAR, LA ALU PROCESA LOS DATOS Y SUS RESULTADOS QUEDAN EN EL REGISTRO DE SALIDA DE LA ALU, DESDE DONDE SERÁN TRANSPORTADOS POR OTROS MECANISMOS. http://2.bp.blogspot.com/_oFxshe6dMm4/RkUDSmNc97I/AAAAAAAAABo/FOno_IXmq0w/s1600/tabla2.gif
  • 11. UNIDAD DE CONTROL (UC) La unidad de control (UC), en inglés: control unit (CU), es uno de los tres bloques funcionales principales en los que se divide una unidad central de procesamiento (CPU). Los otros dos bloques son la unidad de proceso y el bus. Existen dos tipos de unidades de control: las cableadas, usadas generalmente en máquinas sencillas, y las microprogramadas, propias de máquinas más complejas. En el primer caso, los componentes principales son el circuito de lógica secuencial, el de control de estado, el de logica combinacional y el de emisión de reconocimiento de señales de control.
  • 12.  En el segundo caso, la microprogramación de la UC se encuentra almacenada en una micromemoria, a la cual se accede de manera secuencial para posteriormente ir ejecutando cada una de las microinstrucciones.
  • 13.  Las funciones varían grandemente por la arquitectura interna de la CPU, pues la unidad de control realmente implementa esta arquitectura. En un procesador regular que ejecuta nativamente las instrucciones x86, la unidad de control realiza las tareas de leer, decodificar, manejo de la ejecución y almacenamiento de los resultados. En un procesador x86 con un núcleo RISC, la unidad de control tiene considerablemente más trabajo que hacer.