Arquitectura del Procesador Intel Pentium
Arquitectura del Procesador Intel Pentium
Abelardo Pardo
abel@it.uc3m.es
Universidad Carlos III de Madrid
Departamento de Ingenier´a Telem´ tica
ı
a
Entorno de Ejecuci´ n del Procesador Intel Pentium
o
ARC-1
¿Qu´ componentes internos tiene el procesador?
e
¿C´ mo se comunica con los bloques externos?
o
Arquitectura del Procesador IntelPentium
Abelardo Pardo
c Universidad Carlos III de Madrid
El Espacio de Direcciones
ARC-2
El conjunto de posibles direcciones de memoria se denomina espacio de direcciones.
Un procesador define su espacio de direcciones mediante el n´ mero de bits que utiliza para codificar una
u
direcci´ n de memoria.
o
El pentium tiene dos modos de gesti´ n de memoria: modo plano y modosegmentado.
o
Se estudiar´ unicamente el modo plano.
a´
La direcci´ n de memoria se codifica con 32 bits.
o
El procesador en modo plano puede manejar como m´ ximo 4 gigabytes de memoria.
a
Arquitectura del Procesador Intel Pentium
Abelardo Pardo
Unidades Fundamentales de Datos
Arquitectura del Procesador Intel Pentium
Abelardo Pardo
c Universidad Carlos III de MadridARC-3
c Universidad Carlos III de Madrid
Transferencia de Datos de/a Memoria
ARC-4
Para aumentar la velocidad de transmisi´ n de datos con la memoria el procesador transfiere siempre 4 bytes.
o
´
La direcci´ n de memoria que transporta el bus es siempre un multiplo de 4 (o sea, 32 %2 = 0).
o
Ejemplo: Si se envia la direcci´ n 0x00000033 la memoria devuelve los bytes en las posiciones0x30 a 0x33.
o
Este esquema de acceso permite ignorar los dos bits menos significativos de la direcci´ n.
o
Los 2 bits menos significativos los utiliza el procesador para seleccionar el byte pertinente.
Arquitectura del Procesador Intel Pentium
Abelardo Pardo
Registros de Prop´ sito General
o
c Universidad Carlos III de Madrid
ARC-5
Ocho registros de 32 bits
Se comportancomo celdas de memoria.
Permiten la lectura y escritura de datos.
Se utilizan para almacenar los datos temporales utilizados por las instrucciones m´ quina.
a
Arquitectura del Procesador Intel Pentium
Abelardo Pardo
c Universidad Carlos III de Madrid
Porciones de los Registros Generales
ARC-6
Se pueden manipular porciones de los registros generales.
Se pueden manipular losdos bytes menos significativos de los registros %eax, %ebx, %ecx y %edx.
Su nombre se obtiene eliminando el prefijo ’E’ y sustituyendo la ’X’
por ’H’ o ’L’ para acceder al byte m´ s o menos significativo respectia
vamente.
Se puede acceder a los 16 bits menos significativos de cada registro.
El nombre de la porci´ n se obtiene eliminando la letra ’E’.
o
Ejemplos:
• MOV $5, %eax. Semueven 32 bits.
• MOV $5, %al. Se mueven 8 bits.
Arquitectura del Procesador Intel Pentium
Abelardo Pardo
Registro de Estado y Control de Programa
c Universidad Carlos III de Madrid
ARC-7
El procesador almacena en el registro de estado y control un conjunto de bits de 3 tipos:
1. Condici´ n: Reflejan una condici´ n actual de procesador. S´ lo se pueden leer.
o
o
o
2. Control:El procesador se comporta de forma diferente dependiendo de los valores. Se permiten leer y
escribir.
3. Sistema: Valores que s´ lo se pueden modificar con instrucciones especiales.
o
Arquitectura del Procesador Intel Pentium
Abelardo Pardo
c Universidad Carlos III de Madrid
Registro de Estado y Control de Programa m´ s importantes
a
ARC-8
De los bits de este registro sedestacan los siguientes:
´
1. Bit de Acarreo (CF): Su valor es el acarreo de la ultima operaci´ n.
o
´
2. Bit de Cero (ZF): Su valor es 1 si la ultima operaci´ n realizada ha sido cero.
o
´
3. Bit de Signo (SF): Contiene el signo del resultado de la ultima operaci´ n.
o
´
4. Bit de Desbordamiento (OF): Su valor es 1 si la ultima operaci´ n ha producido overflow.
o
Arquitectura del...
Regístrate para leer el documento completo.