Está en la página 1de 5

Universidad Dr.

Rafael Belloso Chacín


Facultad de ingeniería
Escuela de ingeniería electrónica
Cátedra: Microprocesadores
Profesor: José Luis Romero
Bibliografía: Los Microprocesadores Intel, Barry Brey, quinta edición
Nombre: Giancarlo Postorivo Sección: O-813
C.I.: 23.894.128
Primera Actividad Sumativa

1. Realice una tabla evolutiva de los microprocesadores Intel desde 1971


hasta la actualidad, configurada de la siguiente forma: primera columna
año, segunda columna modelo y tercera columna con el número de
transistores que contiene.

Evolución de los Microprocesadores Intel

Año Modelo Número de Transistores


1971 4004 2.250
1974 4040 3.000
1972 8008 3.500
1973 8080 6.000
1976 8085 6.500
1978 8086 29.000
1979 8088 29.000
80186 5.5000
1982
80286 134.000
1985 80386DX 275.000
1988 80386SX 275.000
1989 80486DX 1,2 millones
entre 900 mil
1991 80486SX
y 1.185 millones
1992 80486DX2 1,2 millones
1994 80486DX4 1,6 millones
1993 Pentium 3,1 millones
1994 Pentium P54
3,2 millones
Pentium P54CQS
1995 Pentium P54CS 3,3 millones
Pentium Pro 5,5 millones
Pentium P55C
4,5 millones
1997 Pentium MMX
Pentium II
Pentium II - Celeron 7,5 millones
1998
Pentium II - Xeon
Pentium III - Katmai ,5 millones
1999
Pentium III - Coppermine 28,1 millones
Entre 42 millones y 55
2000 Pentium 4
millones
2001 Pentium III - Tualatin 28,1 millones
2002 Pentium móvil 4-M 55 millones
Pentium M - Banias 77 millones
2003
Pentium M – Celeron M 140 millones
Entre 125 millones y169
2004 Pentium 4E
millones
Pentium D - Smithfield 230 millones
2005
Pentium D - Presler 376 millones
Intel Core 2 - Conroe
Intel Core 2 Duo - Conroe XE 291 millones
2006
Intel Core 2 Duo - Merom
Intel Core 2 Duo - Kentsfield 586 millones
2007 Intel Core 2 Quad 582 millones
2008 Intel Core Extreme QX9775 820 millones
Intel Atom N450 123 millones
Intel Core i3 – 1ra Generación
2010
Intel Core i5 – 1ra Generación 382 millones
Intel Core i7 – 1ra Generación
Intel Core i3 – 2da Generación
2011 Intel Core i5 – 2da Generación 504 millones
Intel Core i7 – 2da Generación
Intel Core i3 – 3ra Generación
2012 Intel Core i5 – 3ra Generación 1.200 millones
Intel Core i7 – 3ra Generación
Intel Core i3 – 4ta Generación
2013-2014 Intel Core i5 – 4ta Generación
Intel Core i7 – 4ta Generación
Intel Core i3 – 5ta Generación
2015 Intel Core i5 – 5ta Generación
Intel Core i7 – 5ta Generación
Intel Core i3 – 6ta Generación 1.400 millones
Intel Core i5 – 6ta Generación
2015-2016
Intel Core i7 – 6ta Generación
Intel Core i9 – 6ta Generación
Intel Core i3 – 7ma Generación
2017 Intel Core i5 - 7ma Generación
Intel Core i7 - 7ma Generación
Intel Core i3 – 8va y 9na Generación Sin Datos
Intel Core i5 – 8va y 9na Generación
2018-2019
Intel Core i7 – 8va y 9na Generación
Intel Core i9 – 8va y 9na Generación
2020 Intel Core i3 – 10ma Generación
Intel Core i5 – 10ma Generación
Intel Core i7 – 10ma Generación
Intel Core i9 – 10ma Generación

2. Explique el funcionamiento de los registros AX, BX, CX, DX, AL, BL, CL, DL, AH,
BH, CH, DH, CS, DS, ES, SS, SI, DI.

 AX: Es el registro acumulador, es utilizado para operaciones que implican


entrada/salida, y multiplicación y división (estas dos últimas en conjunto
con el registro DX).

 BX: Es el registro base, y es el único registro de propósito general que


puede ser un índice para direccionamiento indexado.

 CX: Es conocido como el registro contador. Puede contener un valor para


controlar el número de veces que un ciclo se repite o un valor para
corrimiento de bits.

 DX: Es el registro de datos. En algunas operaciones indica mediante este


registro el número de puerto de entrada/salida, y en las operaciones de
multiplicación y división de 16 bits se utiliza junto con el acumulador AX.

 AL: Es la parte más baja o byte más bajo del registro acumulador.

 BL: Es la parte más baja o byte más bajo del registro base.

 CL: Es el byte más bajo del registro contador.

 DL: Es el byte más bajo del registro de datos.

 AH: Es el byte más alto del registro acumulador.

 BH: Es el byte más alto o la parte más alta del registro base.

 CH: Es el byte más alto o la parte más alta del registro base.

 DH: Es el byte más alto o la parte más alta del registro de datos.

 CS: Segmento de código, apunta sector de memoria que almacena las


instrucciones de los programas que se ejecutan. Trabaja en conjunto a IP
que es el apuntador de instrucción el cual apunta la dirección de la
próxima instrucción que se ejecutará.
 DS: Segmento de datos, apunta sector de memoria que almacena los
datos requeridos por los programas.

 ES: Segmento extra, apunta sector de memoria que almacena los datos
adicionales, agrega 64kbytes para programas que hacen uso intensivo de
los datos.

 SS: Segmento de pila, apunta sector de memoria que almacena las pilas.
Una pila o stack es una lista de elementos a la cual se le pueden insertar
o extraer elementos solo por uno de sus extremos.

 SI: Es el registro índice fuente de 16 bits es requerida por algunas


operaciones con cadenas de caracteres. El SI está asociado con el DS.

 DI: El registro índice destino también el requerido por algunas


operaciones con cadenas de caracteres. EL DI está asociado con el
segmento ES.

3. Explique el funcionamiento de las banderas del registro de estados.


Son aquellos que se emplean para controlar las instrucciones empleadas en el
procesador y tienen una capacidad de 4 bits hasta 64 bits, los registros de
banderas tienden a cambiar cuando las instrucciones piden comparaciones o
también cálculos matemáticos, estas son los registros de banderas.

 OF (Over flow flag, desbordamiento): Indica el desbordamiento de un bit de


orden alto (más a la izquierda) después de una operación aritmética. (1=existe
overflow; 0=no existe overflow). Para operaciones sin signo, no se toma en
cuenta esta bandera.

 DF (Direction flag, Dirección) Designa la dirección hacia la izquierda o hacia la


derecha para mover o comparar cadenas de caracteres. (1=decremento
automático; 0=incremento).

 IF (Interruption flag, Interrupción): Indica que una interrupción externa, como


la entrada desde el teclado sea procesada o ignorada. (1=habilita las
interrupciones; 0=deshabilita las interrupciones).

 TF (Trap flag, Trampa): Examina el efecto de una instrucción sobre los registros
y la memoria. Los programas depuradores como DEBUG, activan esta bandera
de manera que pueda avanzar en la ejecución de una sola interrupción a
un tiempo.
 SF (Sign flag, Signo): Contiene el signo resultante de una operación aritmética
(0=positivo y 1= negativo).

 ZF (Zero flag, Zero): Indica el resultado de una operación aritmética o de


comparación (0= resultado diferente de cero y 1=resultado igual a cero).

 AF (Auxiliary carry flag, Acarreo auxiliar): Contiene un acarreo externo del bit
3 en un dato de 8 bits, para aritmética especializada

 PF (Parity flag, Paridad): Indica paridad par o impar de una operación en datos
de ocho bits de bajo orden (más a la derecha). (0=número de bits 1 es impar;
1=número de bits 1 es par).

 CF (Carry flag, Acarreo): Contiene el acarreo de orden más alto (más a la


izquierda) después de una operación aritmética; también lleva el contenido del
ultimo bit en una operación de corrimiento o rotación.

También podría gustarte