Beruflich Dokumente
Kultur Dokumente
INGENIERA ELECTRNICA.
MICROCONTROLADORES
CATEDRTICO:
Hernndez Sol lvaro
La unidad Aritmtico Lgica, es parte de la CPU, se la conoce como ALU por sus
siglas en ingls de (arithmetic logic unit) en su interior tiene los circuitos digitales
que realizan las operaciones aritmticas y lgicas, entre dos operandos, sobre
esta muchas operaciones; realiza la resta, la multiplicacin a travs de sumas
mltiples o con complementos, esto se realiza cargando los operando en el
ACUMULADOR AC que recibe mediante el bus de datos.
La ALU se compone bsicamente de: Circuito Operacional, Registros de Entradas,
Registro Acumulador y un Registro de Estados, conjunto de registros que hacen
posible la realizacin de cada una de las operaciones. La mayora de las acciones
de la computadora son realizadas por la ALU. La ALU toma datos de los registros
del procesador. Estos datos son procesados y los resultados de esta operacin se
almacenan en los registros de salida de la ALU. Otros mecanismos mueven datos
entre estos registros y la memoria.[3] Una unidad de control controla a la ALU, al
ajustar los circuitos que le seala a la ALU qu operaciones realizar.
Los datos se manipulan de acuerdo con las instrucciones del programa y regresan
al almacenamiento. Debido a que el procesamiento no puede efectuarse en el
rea de almacenamiento, los datos deben transferirse a la ALU. Para terminar una
operacin puede suceder que los datos pasen de la ALU al rea de
almacenamiento o varias veces.
ENTRADAS Y SALIDAS
Las entradas a la ALU son los datos en los que se harn las operaciones
(llamados operandos) y un cdigo desde la unidad de control indicando qu
operacin realizar. Su salida es el resultado del cmputo de la operacin.
En muchos diseos la ALU tambin toma o genera como entradas o salidas un
conjunto de cdigos de condicin desde o hacia un registro de estado. Estos
cdigos son usados para indicar casos como acarreo entrante o saliente, overflow,
divisin por cero.
DATOS PROCESADOS
La ALU trabaja con nmeros binarios, y para las restas el ms efectivo es el
complemento a dos por su simpleza; con el formato signo magnitud, y para
nmeros muy grandes se lo realiza con coma flotante que contiene mantisa, base
y exponente.
COMPONENTES.- la ALU contiene en su interior los circuitos que permiten
realizar las operaciones y son: Circuito operacional, registros de entradas, registro
de estados y buses de conexin interna y externa.
REGISTROS DE LA ALU
AC Accumulator Se emplean para almacenar operandos y resultados de
operaciones de la ALU temporalmente.
MQ: Multiplier Quotient .-Se emplean para almacenar operandos y resultados de
operaciones de la ALU que no soporta el AC en forma temporal. Por ejemplo, el
resultado de multiplicar dos nmeros de 40 bits es un nmero de 80 bits; los 40
bits ms significativos se almacenan en AC y los menos significativos se
almacenan en MQ.
MBR Memory Buffer Register.- Contiene una palabra que debe ser almacenada en
la memoria, o es usado para recibir una palabra procedente de la memoria.
Interacciona con toda la computadora.
OPERACIONES SIMPLES
La mayora de las ALU pueden realizar las siguientes operaciones: Operaciones
aritmticas de nmeros enteros (adicin, sustraccin, y a veces multiplicacin y
divisin, aunque sto es ms complejo) Operaciones lgicas de bits (AND, NOT,
OR, XOR, XNOR) Operaciones de desplazamiento de bits (Desplazan o rotan
una palabra en un nmero especfico de bits hacia la izquierda o la derecha, con o
Su descripcin es la siguiente:
Los cuatro (o los 8) se puede utilizar para las operaciones de aritmtica y lgica en
los datos, y para mover datos entre localidades de la memoria
Los 4 de 32 bits correspondientes son EAX, EBX, ECX, EDX y tenga en cuenta
que, en una mquina de 32 bits, todava tenemos EAX, AX, AH y AL. Pero no hay
ningn nombre para la parte superior de 16-bits de EAX y que no se puede
acceder a un registro de 16 bits
AMD x8664 de 64 bits de los registros siguen el mismo esquema: AX, EAX, AX,
AH, AL. AMD de 64 bits tambin tienen mquinas r8 R15 (registros puros de 64
bits)
Registro Base (BX / EBX). BX, EBX y que se conocen como los registros base. BH
y BL son los registros base alto y bajo, ya que a menudo se usan para almacenar
el ndice de arreglo de las direcciones en los arreglos de acceso. El uso de BX
como un ndice es un registro de 16-bit peculiar. AX, CX y DX no se puede utilizar
como ndice de los registros mientras EAX, EDX y ECX, si se pueden utilizarse.
Tenga en cuenta que los registros son de 8 bits NUNCA pueden ser utilizados para
almacenar las direcciones y registros de 16 bits, registros de 16 bits no se utilizan
para almacenar las direcciones en un programa de 32 bits. BX tambin tiene otros
usos especializados, tales como la instruccin tabla-bsqueda de XLAT
Para que la unidad de control sepa si la informacin que recibe es una instruccin
o dato, es obligatorio que la primera palabra que reciba sea una instruccin,
indicando la naturaleza del resto de la informacin a tratar.
Para que la unidad aritmtica y lgica sea capaz de realizar una operacin
aritmtica, se le deben proporcionar, de alguna manera, los siguientes datos:
Realizando una similitud con el resto del sistema informtico, los registros son a la
CPU como la memoria principal es a la computadora.
Registros de Instrucciones.
Registros de Instrucciones
registro acumulador
registro de Estado