lunes, 7 de noviembre de 2011

Microprocesador Procesador CPU

El microprocesador es la parte del ordenador diseñada para ejecutar las instrucciones que es decir operaciones lógicas simples, como sumar, restar, multiplicar y dividir.
 El microprocesador, o simplemente el micro, es el cerebro del ordenador. Es un chip, un tipo de componente electrónico en cuyo interior existen miles (o millones) de elementos llamados transistores, cuya combinación permite realizar el trabajo que tenga encomendado el chip.


En un micro podemos diferenciar diversas partes:

    · encapsulado:  rodea a la oblea de silicio en sí, para darle consistencia, impedir su deterioro (por ejemplo por oxidación con el aire) y permitir el enlace con los conectores externos que lo acoplarán a su zócalo.

    · memoria caché: memoria ultrarrápida se emplea en el micro para tener a mano ciertos datos; que previsiblemente serán utilizados en las siguientes operaciones sin tener que acudir a la memoria RAM. Haciendo que se redusca el tiempo de espera.
      
    · coprocesador matemático: o, más correctamente, la FPU (Floating Point Unit, Unidad de coma Flotante). Parte del micro especializada en esa clase de cálculos matemáticos mas complejos, y para el conjunto de instrucciones más sencillo ALU (Unidad Aricmetica logica).

    · resto del microprocesador: tiene varias partes Registro de Instrucciones Program conter, Descodificacdor, generador de señales, etc.



Los Registros
 La ventaja de su rapidez de accesos a RAM son que los registro son como mínimo 10 veces más veloces.

El 8088  dispone de catorce registros de 16 bits que se agrupan en cuatro grupo

 De uso general:

 4 registros  AX, BX, CX y DX

    * AX  acumulador; contiene uno de los operandos que intervienen en las operaciones aritméticas y lógicas, y el resultado de la operación.

    * BX  base; contiene la  dirección de inicio de una tabla de valores.

    * CX contador;  Contiene las instrucciones de bucle (LOOP).

    * DX  datos; multiuso.  Se utiliza en operaciones de multiplicación y división junto con AX.  En operaciones de entrada/salida de puertos IN/OUT, su mitad inferior DL, contiene el número de puerto.


Registro de segmento

dispone de cuatro registros, sirven para acumular las direcciones de otros tantos segmentos (zonas de 64 KB de memoria).  Utilizándolos en conjunción con otros registros que señalan las direcciones concretas.

    * código CS  Señala la dirección del segmento del programa que se está ejecutando

    * datos DS   Señala la dirección del segmento de datos del programa en ejecución

    * pila SS  Señala la dirección del segmento donde está la pila del programa

    * extra ES  Es un segmento auxiliar a los anteriores, se utiliza para señalar espacio extra en alguno de los segmentos.