Está en la página 1de 6

REPÚBLICA BOLIVARIANA DE VENEZUELA

MINISTERIO DE EDUCACIÓN SUPERIOR


UNIVERSIDAD ALEJANDRO DE HUMBOLDT
Asignatura: Microprocesadores

Microprocesadores

Autores:
Jose Marcano
CI: 14.964.280

CARACAS, DE OCTUBRE DE 2008


Registro
En arquitectura de ordenadores, un registro es una memoria de alta velocidad y poca
capacidad, integrada en el microprocesador, que permite guardar transitoriamente y acceder
a valores muy usados, generalmente en operaciones matemáticas.

Los registros están en la cumbre de la jerarquía de memoria, y son la manera más rápida
que tiene el sistema de almacenar datos. Los registros se miden generalmente por el número
de bits que almacenan; por ejemplo, un "registro de 8 bits" o un "registro de 32 bits". Los
registros generalmente se implementan en un banco de registros, pero antiguamente se
usaban biestables individuales, memoria SRAM o formas aún más primitivas.

El término es usado generalmente para referirse al grupo de registros que pueden ser
directamente indexados como operandos de una instrucción, como está definido en el
conjunto de instrucciones. Sin embargo, los microprocesadores tienen además muchos otros
registros que son usados con un propósito específico, como el contador de programa. Por
ejemplo, en la arquitectura IA32, el conjunto de instrucciones define 8 registros de 32 bits.

Tipos de registros

• Los registros de datos son usados para guardar números enteros. En algunas
computadoras antiguas, existía un único registro donde se guardaba toda la
información, llamado acumulador.
• Los registros de memoria son usados para guardar exclusivamente direcciones de
memoria. Eran muy usados en la arquitectura Harvard, ya que muchas veces las
direcciones tenían un tamaño de palabra distinto que los datos.
• Los registros de propósito general (en inglés GPRs o General Purpose Registers)
pueden guardar tanto datos como direcciones. Son fundamentales en la arquitectura
Eckert-Mauchly. La mayor parte de las computadoras modernas usa GPR.
• Los registros de coma flotante son usados para guardar datos en formato de coma
flotante.
• Los registros constantes tienen valores creados por hardware de sólo lectura. Por
ejemplo, en MIPS el registro $zero siempre vale 0.
• Los registros de propósito específico guardan información específica del estado
del sistema, como el puntero de pila o el registro de estado.

Memoria

En informática, dispositivo basado en circuitos que posibilitan el almacenamiento limitado


de información y su posterior recuperación.

Las memorias suelen ser de rápido acceso, y pueden ser volátiles o no volátiles.

La clasificación principal de memorias son RAM y ROM. Estas memorias son utilizadas
para almacenamiento primario.

Se emplea el término memoria también para llamar a cualquier dipositivo, circuito o medio
de grabación que permite almacenar información desde una computadora. Existen
memorias de almacenamiento secundario como los discos duros, discos ópticos, etc.

3. Memoria virtual.

4. Memoria caché.

5. Memoria flash.

6. Las memorias pueden clasificarse en memoria externa o memoria interna.

7. Tarjeta de memoria.

8. Dirección de memoria.
9. Ancho de banda de la memoria.

10. Latencia de memoria.

También llamada memoria de computadora, se refiere a componentes de una


computadora, dispositivos y medios de grabación que retienen datos informáticos durante
algún intervalo de tiempo. Las memorias de computadora proporcionan una de las
principales funciones de la computación moderna, la retención de información. Es uno de
los componentes fundamentales de todas las computadoras modernas que, acoplados a una
Unidad Central de Proceso (CPU por su acrónimo en inglés, Central Processing Unit),
implementa lo fundamental del modelo de computadora de Von Neumann, usado desde los
años 1940.

En la actualidad, memoria suele referirse a una forma de almacenamiento de estado sólido


conocido como Memoria RAM (memoria de acceso aleatorio, RAM por sus siglas en inglés
Random Access Memory) y otras veces se refiere a otras formas de almacenamiento rápido
pero temporal. De forma similar, se refiere a formas de almacenamiento masivo como
Discos ópticos y tipos de almacenamiento magnético como discos duros y otros tipos de
almacenamiento más lentos que las memorias RAM, pero de naturaleza más permanente.
Estas distinciones contemporáneas son de ayuda porque son fundamentales para la
arquitectura de computadores en general.

Además, se refleja una diferencia técnica importante y significativa entre memoria y


dispositivos de almacenamiento masivo, que se ha ido diluyendo por el uso histórico de los
términos "almacenamiento primario" (a veces "almacenamiento principal"), para memorias
de acceso aleatorio, y "almacenamiento secundario" para dispositivos de almacenamiento
masivo. Esto se explica en las siguientes secciones, en las que el término tradicional
"almacenamiento" se usa como subtítulo por conveniencia.
Direccionamiento

Cuando un proceso de aplicación desea establecer una conexión con un proceso de


aplicación remoto, debe especificar a cuál debe conectarse, ya sea con transporte con
conexión o sin conexión. El método que se emplea es definir direcciones de transporte en
las que los procesos pueden estar a la escucha de solicitudes de conexión. Se usará el
término neutral TSAP (Transport Service Acces Point, punto de acceso al servicio de
transporte). Los puntos terminales análogos de la capa de red se llaman NSAP (Network
Service Access Point, puntos de acceso al servicio de red), como por ejemplo las
direcciones IP.

Unos de los esquemas que se utilizan en Unix se conoce como protocolo inicial de
conexión. Aquí cada servidor tiene un servidor de procesos especial que actúa como
apoderado (proxy) de los servidores de menor uso y escucha en un grupo de puertos al
mismo tiempo, esperando una solicitud de conexión TCP. Cuando un usuario comienza por
emitir una solicitud CONNECT, especificando la dirección TSAP (puerto TCP) del
servicio que desea, si no hay ningún servidor esperándolos, consiguen una conexión al
servidor de procesos.

Trás obtener la solicitud entrante, el servidor de procesos genera el servidor solicitado


permitiéndole heredar la conexión con el usuario existente. El nuevo servidor entonces hace
el trabajo requerido, mientras que el proceso retorna a escuchar nuevas peticiones.
Operaciones aritméticas y lógicas en un
microprocesador
La Unidad Aritmético Lógica (UAL), o Arithmetic Logic Unit (ALU), es un circuito
digital que calcula operaciones aritméticas (como adición, substracción, etc.) y operaciones
lógicas (como OR, NOT, XOR, etc.), entre dos números.

Muchos tipos de circuitos electrónicos necesitan realizar algún tipo de operación aritmética,
así que incluso el circuito dentro de un reloj digital tendrá una ALU minúscula que se
mantiene sumando 1 al tiempo actual, y se mantiene comprobando si debe activar el pitido
del temporizador, etc.

Por mucho, los más complejos circuitos electrónicos son los que están construidos dentro
de los chips de microprocesadores modernos como el Intel Core Duo. Por lo tanto, estos
procesadores tienen dentro de ellos un ALU muy complejo y poderoso. De hecho, un
microprocesador moderno (y los mainframes) 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 ALU: GPU como los que están en las
tarjetas gráficas NVidia y ATI, FPU como el viejo coprocesador numérico 80387, y
procesadores digitales de señales como los que se encuentran en tarjetas de sonido Sound
Blaster, lectoras de CD y las TV de alta definición. Todos éstos tienen adentro varias ALU
poderosas y complejas.