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.