lunes, 19 de septiembre de 2011

martes, 6 de septiembre de 2011

Tarea No. 1 Procesadores

TAREA No.1 PROCESADORES
 
Familia Intel 80x86
El microprocesador Intel 8086, oficialmente conocido como iAPX 86 es un microprocesador de 16 bits diseñado por Intel en 1978 basándose en los del 8080 y 8085 siendo compatibles con el lenguaje ensamblador y tiene un conjunto similar de registros expandidos a 16 bits.
Contaba con 4 registros generales de 16 bits que podían ser accesados como registros de 8 bits, y 4 registros de índice de 16 bits, incluyendo el apuntador de pila (stack pointer). Los registros de datos podían ser utilizados implícitamente por instrucciones, complicando el almacenamiento de valores temporales.
Contaba con puertos de E/S de 64K a 8 bits o 32k a 16 bits y interrupciones vectorizadas fijas. La mayoría de las instrucciones únicamente podían acceder una ubicación de memoria, por lo cual un operando tenía que ser un registro y el resultado era almacenado en uno de los operandos.
También tenía cuatro registros de segmentos que podían ser manipulados desde los registros de índice. Los registros de segmento permitían a la UCP accesar un megabyte de memoria en un modo inusual; en vez de proveer los bytes faltantes, como en la mayoría de los procesadores segmentados, el 8086 corría 4 bits hacía la izquierda el registro de segmento y lo agregaba a la dirección. Como resultado los segmentos se traslapaban, lo que la mayoría de las personas consideran ser un mal diseño. Aún cuando esto fue ampliamente aceptado e inclusive útil para el lenguaje ensamblador, donde el control de segmentos es total, esto causaba confusión en lenguajes que tienen uso intensivo de apuntadores, tales como C. Esto hacía compleja la representación eficiente de apuntadores, y hizo posible tener dos apuntadores con diferente valor apuntando a la misma ubicación de memoria. Aún peor, este esquema hizo muy complejo expandir el espacio de direccionamiento a más de un megabyte, haciendo necesario cambiarlo, situación que llegó hasta el 80286.
El microprocesador 8086 original tenía una velocidad de 4.77 MHz y eventualmente llegó a los 10 MHz.
El microprocesador 8086 no tenía instrucciones de punto flotante, pero se podía agregar esta funcionalidad a través de un coprocesador matemático externo, igualmente a manera de una pastilla de silicio. El Intel 8087 fue la versión estándar aunque fabricantes como Weitek ofrecieron alternativas de mayor desempeño.
 
 --------------------------------------
 
 
MOTOROLA  6800


El Motorola 6800 es un microprocesador de 8 bits. Esto significa que todas las operaciones se realizan con registros de 8 bits (1 byte). Cuenta además con un bus de datos de 8 bits, bus de direcciones de 16 bits, conversor analógico-digital y un temporizador de 16 bits.
La memoria se divide en tres partes: memoria de programa, memoria de datos y memoria de pila. El 6800 cuenta con 6 registros. Al igual que en el 8086, los registros de 8 bits pueden concatenarse para formar registros de 16 bits. Estos se describen a continuación:
-     A y B: registros de propósito general (acumuladores) de 8 bits.
-          IX: registro índice para direcciones (16 bits).
-          SP: registro apuntador de pila.
-          PC: Program Counter, apunta a la siguiente instrucción a ejecutarse (análogo al IP del 8086).
-          CCR: registro de banderas, incluye Carry, Half Carry, Overflow, Zero, Negative e Interrupt.
El 6800 tiene un set de 72 instrucciones. Las instrucciones permiten realizar operaciones con: bits individuales, números y fracciones de hasta 16 bits (con o sin signo) y direcciones de 16 bits. Cada instrucción se clasifica de acuerdo al tipo de operación que realiza. Las instrucciones se clasifican en:
 
 --------------------------------------
 
IBM 7s/600 

RISC System/6000 o RS/6000 para abreviar, es una familia de RISC y UNIX basado en servidores , estaciones de trabajo y supercomputadoras realizada por IBM en la década de 1990. The RS/6000 family replaced the IBM RT computer platform in February 1990 and was the first computer line to see the use of IBM's POWER and PowerPC based microprocessors. La familia RS/6000 sustituyó a la IBM RT plataforma informática en febrero de 1990 y fue la línea de primera computadora para ver el uso de IBM potencia y PowerPC basados ​​en microprocesadores. RS/6000 was renamed eServer pSeries in October 2000. RS/6000 pasó a llamarse eServer pSeries en octubre de 2000.