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.

PRIMERA ACTIVIDAD SUMATIVA

ESTUDIANTE:

Ali, Samuel.

C.I 28.312.919

MARACAIBO, 21 DE ENERO DE 2022


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 numero de
transistores que contiene.

Respuesta

FECHA MODELO N° DE TRANSISTORES


1971 4004 2.300
1972 8008 3.500
1973 8080 6.000
1978 8086 20.000
1982 80286 134.000
1985 80386 275.000
1989 80486 1.200.000
1993 Pentium 3.1 millones
1995 Pentium Pro 5.5 millones
1997 (03-03-1997) Pentium MMX 4.5 millones
1997 (07-05-1997) Pentium II 7.5 millones
1998 Pentium II XEON 7.5 millones
1999 Pentium III 9.5 millones
2000 Pentium IV 42 millones
2006 Core 2 DUO 410 millones
2009 Core i7 731 millones
2017 Core i9 3052 millones

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.
Respuesta

 Registros AX, AH, AL: Los registros AX, AH y AL son los


acumuladores, estos conservan el resultado temporal después de una
operación aritmética o lógica, estos corresponden a bytes bajos. 

 Registro BX, BH, BL: Los registros BX, BH y BL son la base, estos se
utilizan para guardar la dirección base de listas de datos en la
memoria, estos corresponden a bytes altos.
 Registro CX, CH, CL: Los registros BX, BH y BL son los contadores,
estos contienen el conteo para ciertas instrucciones de corrimientos y
rotaciones, de iteraciones en el ciclo loop y operaciones repetidas de
cadenas.

 Registro DX, DH, DL: Los registros BX, BH y BL son los datos, estos
contienen la parte más significativa de un producto después de una
multiplicación, la parte más significativa del dividendo antes de la
división.

 Registro CS: El DOS almacena la dirección inicial del segmento


de código de un programa en el registro CS. Esta dirección de
segmento, más un valor de desplazamiento en el registro de apuntado
de instrucción (IP), indica la dirección de una instrucción que es
buscada para sí ejecución. Para propósito de programación normal,
no se necesita referenciar el registro CS.

 Registro DS: La dirección inicial de un segmento de datos de


programa es almacenada en el registro DS. En términos sencillos,
esta dirección, más un valor de desplazamiento en una instrucción,
genera una referencia a la localidad de un bytes especifico en el
segmento de datos.

 Registro ES: Algunas operaciones con cadenas de caracteres (datos


de caracteres) utilizan el registro ES de segmento para manejar el
direccionamiento de memoria. En este contexto, el registro ES esta
asociado con el registro DI (índice). Un programa que requiere el uso
del registro ES puede inicializarlo con una dirección apropiada.

 Registro SS: El registro SS permite la colocación en memoria de una


pila, para almacenamiento temporal de direcciones y datos. El DOS
almacena la dirección de inicio del segmento de pila de un programa
en el registro SS. Esta dirección de segmento, más un valor de
desplazamiento en el registro del apuntador de la pila (SP), indica la
palabra actual en la pila que está siendo direccionada. Para propósitos
de programación normal, no se necesita referenciar el registro SS.

 Registro SI: Los registros SI están disponibles para


direccionamientos indexados y para sumas y restas. El registro índice
de 16 bits es requerido por algunas operaciones con cadenas (de
caracteres). En este contexto, el SI está asociado con el registro DS.
Los procesadores 80386 y posteriores permiten el uso de un registro
ampliado a 32 bits, el ESI.

 Registro DI: Los registros DI están disponibles para


direccionamientos indexados y para sumas y restas. El registro índice
destino también es requerido por algunas operaciones con cadenas
de caracteres. En este contexto, el Di está asociado con el registro
ES. Los procesadores 80386 y posteriores permiten el uso de un
registro ampliado a 32 bits, el EDI.
3. Explique el funcionamiento de las banderas del registro de estados.

Respuesta

El registro de estado son los registros de memoria en los que se deja


constancia de algunas condiciones que se dieron en la última operación
realizada y que podrán ser tenidas en cuenta en operaciones posteriores. 

La bandera o flag se refiere a uno o más bits que se utilizan para


almacenar un valor binario o código que tiene asignado un significado. Las
banderas normalmente forman parte de una determinada estructura de
datos, como un registro de una base de datos, y el significado del valor que
figura en una bandera típicamente se definirá en relación a la estructura de
datos de la que forma parte.

Dentro de los microprocesadores, las banderas se utilizan


mayoritariamente para controlar o indicar el estado intermedio o final o el
resultado de diferentes operaciones. Por ejemplo, los microprocesadores
suelen tener un registro de estado que se compone de varias de estas
banderas que se usarán para indicar varias condiciones establecidas como
resultado de una operación, como podría ser hacer notar que ha habido
un desbordamiento en una operación aritmética. Una vez establecidas, las
banderas pueden utilizarse en operaciones posteriores como el control de
flujo en una operación de salto condicional. Por ejemplo, la instrucción
en lenguaje ensamblador de Intel x86 je (salta si igual) comprobará la
bandera Z (cero) del registro de estado y si está establecido (por una
operación anterior) ejecutará un salto a la dirección indicada.

También podría gustarte