CARACTERISTICAS DEL PROCESADOR LENGUAJES DE INTERFAZ1

Embed Size (px)

DESCRIPTION

CARACTERISTICAS DEL PROCESADOR LENGUAJES DE INTERFAZ1

Citation preview

EL PROCESADOR

1.2 EL PROCESADORY los registros internos1) Registros,

(2) Unidad Aritmtica y lgica,

(3) Circuito de temporizacin y control.

(4) Circuito de Decodificacin.

Los procesadores de una determinada marca no son 100% compatibles con todo el software

Este viejo mito, que pareca estar totalmente extinguido, resurgi ltimamente con un bug encontrado en los primeros Phenom de AMD (solucionado en el stepping B3), que de todos modos nada tiene que ver con la compatibilidad con el software.Un procesador de 64 bits es el doble de rpido que uno de 32 bits

Como nos podemos imaginar, la respuesta es negativa. La razn tiene que ver tambin con el software: no siempre se puede sacar provecho de la aritmtica con nmeros de 64 bits (de hecho, la mayora de las aplicaciones de oficina estn completamente cubiertas con registros de 32 bits). Los famosos 64 bits son nicamente para nmeros enteros y movimiento de datos (que tambin puede hacerse con instrucciones SIMD).Un procesador de doble ncleo es el doble de rpido que uno de ncleo simpleEn muy pocas ocasiones se logra un incremento del 100% al usar un procesador de dos ncleos, o uno de cuatro. Esto tiene que ver con dos razones: la primera es que no todo el software es paralelizable (es decir, no siempre es posible dividir equitativamente las tareas entre dos o ms procesadores); la segunda es que los ncleos comparten recursos importantes como la interconexin con el sistema, la memoria RAM y (a veces) la memoria cach, por lo que nunca tendrn el poder bruto de dos procesadores independientes.

REGISTROS DEL PROCESADOR

Los registros del procesador se emplean para controlar instrucciones en ejecucin, manejar direccionamiento de memoria y proporcionar capacidad aritmtica. Los registros son direccionables por medio de un nombre. Los bits por convencin, se numeran de derecha a izquierda, como en:... 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

Los registros internos del procesador se pueden clasificar en 6 tipos Registros de segmentoRegistros de propsito generalRegistros de apuntadoresRegistros de banderasRegistros de Puntero de instruccinRegistros de PilaRegistros de segmento

Un registro de segmento tiene 16 bits de longitud y facilita un rea de memoria para direccionamiento conocida como el segmento actual.

Registros de propsito general.

Los registros de propsito generalAX, BX, CX y DXson los caballos de batalla del sistema. Son nicos en el sentido de que se puede direccionarlos como una palabra o como una parte de un byte. El ultimo byte de la izquierda es la parte "alta", y el ultimo byte de la derecha es la parte "baja". Por ejemplo, el registro CX consta de una parte CH (alta) y una parte Cl (baja).Registro Apuntador de Instrucciones.

El registro apuntador de instrucciones (IP) de 16 bits contiene el desplazamiento de direccin de la siguiente instruccin que se ejecuta. El IP esta asociado con el registro CS en el sentido de que el IP indica la instruccin actual dentro del segmento de cdigo que se esta ejecutando actualmente. Registros Apuntadores.

Los registros apuntadores son: SP (apuntador de la pila) Y BP (apuntador de base) estn asociados con el registro SS y permiten al sistema accesar datos en el segmento de la pila.

Registros ndice.

Los registros SI y DI estn disponibles para direccionamiento indexado y para sumas y restas.Registro SI.El registro ndice fuente de 16 bits es requerido por algunas operaciones con cadenas (de caracteres). Registro DI.El registro ndice destino tambin es requerido por algunas operaciones con cadenas de caracteres. Registro de Banderas.

Sirven para indicar el estado actual de la maquina y el resultado del procesamiento. Muchas instrucciones que piden comparaciones y aritmtica cambian el estado de las banderas, algunas cuyas instrucciones pueden realizar pruebas para determinar la accin subsecuente. Registros de PILA

La pila es un rea de memoria importante y por ello tiene, en vez de uno, dos registros que se usan como desplazamiento (offset) para apuntar a su contenido. Se usan como complemento al registroy son:SP- Stack Pointer:Se traduce como puntero de pila y es el que se reserva el procesador para uso propio en instrucciones de manipulado de pila. BP- Base pointer:Se usa como registro auxiliar.