Ensamblador Introduccion a Una Pila

Páginas: 6 (1307 palabras) Publicado: 18 de septiembre de 2011
Procesadores INTEL IA-32
HISTORIA 8086, 8088 (1978) Procesadores con registros de 16 bits. Direccionamiento de 20 bits (~1 MB de memoria). Introducen el concepto de segmentación y operan en modo real. Introducen la operación en modo protegido Primer procesador con registros de 32 bits (IA-32) y direccionamiento de 32 bits. Proporciona además el modo “virtual 8086” para ejecutar código creadopara procesadores 8086/8088. Permite referenciar hasta 4 GB de memoria, modo segmentado y modo flat (plano) y segmentación con páginas de 4 KB. Intel 486 (1989) Añade capacidad para ejecución de código en paralelo. Contiene un caché nivel 1 de 8KB, la Unidad de Punto flotante (X87 FPU) y capacidades para administración. Mejora la ejecución de código en paralelo (dos instrucciones por ciclo de reloj).Incluye 8 KB de caché nivel 1 para datos y 8 KB de caché nivel 1 para código. Permite páginas de 4 MB, e incluye modo de procesador dual. Incluye además las extensiones multimedia (MMX). Familia de procesadores Intel P6 Pentium Pro: Superscalar: tres instrucciones por ciclo de reloj. Además del caché nivel 1 incluye un caché nivel 2 de 128 KB. Pentium II Xeon: Permite incluir hasta 2 MB de cachénivel 2 Intel Celeron: Procesadores de baja gama con 128 KB de caché nivel 2. Pentium III: Incluye las extensiones SSE (Streaming SMID extensions), que extienden la funcionalidad MMX Pentium III Xeon: Introduce mejoras en el desempeño.

Pentium 4 (2000-2006)

Basados en la Arquitectura Netburst. Introducen las extensiones SSE2 y SSE3, así como el HyperThreading. El procesador Intel Pentium 4Extreme Edition introdujo la arquitectura de 64 bits. La tecnología de Virtualización (Virtualization Technology) se introdujo en los procesadores Pentium 4 672 y 662.

Intel 286 (1982) Intel 386 (1985)

Intel Xeon (2001 – 2006)

Diseñado para servidores multi-procesador y estaciones de alto rendimiento. El procesador Intel Xeon Dual Core incluye la tecnología Dual Core. Diseñada parasistemas móviles, optimiza el uso de energía e incluye las facilidades de los procesadores anteriores.

Intel Pentium – M (2003 – actual)

AMBIENTE DE EJECUCIÓN Todo programa o tarea cuenta con una serie de recursos proporcionados por el procesador, entre los cuales se destacan: • • • Registros de propósito general Registros de segmento Registros de control y estado

Intel Pentium (1993)Propósito general

232 - 1 Espacio de direcciones (Plano o segmentado)

segmento Registros EFLAGS

EIP

0

ORGANIZACIÓN DE MEMORIA La memoria que el procesador referencia en el bus se denomina memoria física. A cada byte se le asigna una dirección física. Debido a que la arquitectura IA-32 cuenta con direcciones de 32 bits, se tiene un espacio de direcciones físico de 0 hasta 232-1 bytes (0 – 4GB). El procesador proporciona tres mecanismos (modelos) para administrar la memoria: modelo plano (flat), segmentado y modo de direcciones real (Real – Address Mode). Modo Segmentado selector offset Dir. lógica Modo Flat Dir. lineal Espacio de direcciones lineal

MODELOS DE MEMORIA Flat La memoria se presenta como un espacio de direcciones continuo, llamado espacio de direcciones lineal. Unadirección en este espacio se denomina dirección lineal. La memoria se presenta como un grupo de espacios de direcciones independientes llamados segmentos. Se pueden tener hasta 16383 segmentos de 4 GB cada uno. Un segmento se describe mediante su dirección de inicio (base), su tamaño (límite) y su información de acceso. Para acceder a una dirección de memoria se debe especificar un selector desegmento y un desplazamiento (offset). Una dirección de memoria en el espacio segmentado se denomina dirección lógica. Modo de direcciones real Modo por defecto de los procesadores Intel. Consiste en una implementación específica del modo segmentado, con segmentos de 64 KB. El máximo tamaño del espacio lineal en modo de direcciones real es de 220 bytes (1 MB). selector offset

Espacio de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Introducción a pilas C++
  • introduccion a ensamblador
  • Introduccion a ensamblador
  • Introducción De Pilas
  • Introduccion Y Conclusion De Lista Pilas Colas Arboles
  • Introduccion al Lenguaje Ensamblador
  • Introducción Al Lenguaje Ensamblador
  • Introducción al lenguaje ensamblador

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS