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:
Bande
ra
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
8. Descripción
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
9. 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.
10. Caracteristicas
Por mucho, los más complejos circuitos electrónicos 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.
11. 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
13. Descripción
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.
14. 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.
15. Funcionamiento
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.
16. Ella maneja la traducción de las instrucciones x86 a las
microinstrucciones del RISC, maneja la planificación de las
microinstrucciones entre las varias unidades de ejecución, y
maneja la salida de estas unidades para cerciorarse de que
terminen donde supuestamente deben ir. En uno de estos
procesadores la unidad de control está dividida en otras
unidades debido a la complejidad del trabajo que debe
realizar (tales como una unidad de planificación para manejar
la planificación y una unidad de retiro para ocuparse de los
resultados que vienen de la tubería o pipe). Almacena los
datos más utilizados de modo que se buscan primero en la
computadora y luego en la RAM.
https://es.wikipedia.org/wiki/Unidad_de_control