sábado, 24 de septiembre de 2011
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.
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.
Suscribirse a:
Comentarios (Atom)



