Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Arq Procesadores 1
Arq Procesadores 1
Introduccin
Ao 1978: Se lanza la familia iaPx86 Procesador de 16 bits Compromiso pblico de compatibilidad ascendente. Procesador base de la primer IBM PC
Introduccin
Ao 1985: Procesador 80386. (Arquitectura IA-32) Arquitectura de 32 bits Capacidad de multitasking Entorno de proteccin mejorado Unidad de paginacin Son evoluciones de la misma arquitectura los modelos: 486 Pentiun, Pentiun II, Pentium III y los primeros modelos de Pentium Iv Ao 2003: Arquitectura AMD 64 Procesador de 64 bits Incorporado luego con Intel en modelos posteriores de P4
Cada Implementacin de la evolucin es compatible con todos los modelos anteriores. Muchas veces los incluyen como un sub-modo de trabajo
Universidad Tecnolgica Nacional - Facultad Regional Buenos Aires
Al energizar un procesador X86, este buscar la primer instruccin a ejecutar en la direccin lgica 0xFFFF:0x0000 la cual corresponde a la direccin fsica 0xFFFF0 Universidad Tecnolgica Nacional - Facultad
Regional Buenos Aires
Lab 1
1. Estructura de un programa booteable 2. Compilacin 3. Depuracin con Bochs
Registro EFLAGS
EIP, EDI,ESP,ESI
Registros Hiden
Modelo multisegmento
Lab 2
Pasaje a modo protegido
Descriptores de la IDT
Descriptor de sistema
n+1
+
CPU
n 4 3 2 1 0
Espacio lineal
IDTR
IDT
GDT
Universidad Tecnolgica Nacional - Facultad Regional Buenos Aires
Excepciones: Comprende las anomalas ocurridas dentro del propio procesador (divisin por 0, violacin del mecanismo de proteccin, etc). Pueden ser del tipo: Fault: Puede corregirse y se retorna para volver a ejecutar la misma instruccin. Ej: Segmento no presente Trap: Invocada luego de ejecutar una instruccin Se retorna a la instruccin siguiente. Ej. Trap de depuracin Abort: Fallas graves. (Ej hardware) No es posible continuar
Universidad Tecnolgica Nacional - Facultad Regional Buenos Aires
Lista de Tipos
Lista de Tipos
ESP
Lab 3
Ejemplo de interrupciones