Sie sind auf Seite 1von 14

1.

2 EL PROCESADOR
Y los registros internos

1) 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 simple
En 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.

R E G I S T R O S

D E L

P R O C E S A D O R

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 segmento
Registros de propsito general
Registros de apuntadores
Registros de banderas
Registros de Puntero de instruccin
Registros de Pila

REGISTROS 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).

R E G I S T R O A P U N TA D O R D E
IN STR UC CION ES.

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.

R E G I S T R O S A P U N TA D O R E S .

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.