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...
 La bandera de acarreo se activa cuando se produce acarreo en una suma o multiplicación, o en una resta.
La bandera de pa...
 La bandera de acarreo auxiliar se utiliza en operaciones matemáticas con números decimales codificados en
binario (BCD)....
 La bandera de dirección controla la selección de autoincremento (D=0) o auto decremento (D=1) de los
registros durante l...
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 Arithme...
FUNCIONAMIENTO
 Es la responsable de realizar ciertas operaciones aritméticas y lógicas. La unidad aritmética de los
proc...
CARACTERÍSTICAS
Son los que están construidos dentro de los chips de microprocesadores modernos. Por lo tanto, estos proce...
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 RESU...
UNIDAD DE CONTROL (UC)
La unidad de control (UC), en inglés: control unit (CU),
es uno de los tres bloques funcionales pri...
 En el segundo caso, la microprogramación de la UC se encuentra almacenada en una micromemoria, a la
cual se accede de ma...
 Las funciones varían grandemente por la arquitectura interna de la CPU, pues la unidad de control realmente
implementa e...
Próxima SlideShare
Cargando en…5
×

Registro de banderas

198 visualizaciones

Publicado el

Registro de Banderas

Publicado en: Educación
0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
198
En SlideShare
0
De insertados
0
Número de insertados
40
Acciones
Compartido
0
Descargas
2
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Registro de banderas

  1. 1. REGISTRO DE BANDERAS JULIETH XIMENA PINEDA GUEVARA
  2. 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. 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. 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. 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. 6. ESQUEMA DEL REGISTRO DE BANDERAS http://es.slideshare.net/Vanystef/registro-de-bandera
  7. 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. 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. 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. 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. 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. 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. 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.

×