CAPÍTULO 1 / ACERCA DE ESTE MANUAL
Enviado por miguelpluis • 23 de Febrero de 2017 • Documentos de Investigación • 10.696 Palabras (43 Páginas) • 269 Visitas
CAPÍTULO 1 / ACERCA DE ESTE MANUAL
El Manual del Desarrollador de Software de Arquitectura Intel® 64 e IA-32, Volumen 1: Arquitectura Básica (número de pedido 253665) forma parte de un conjunto que describe la arquitectura y el entorno de programación de los procesadores de arquitectura Intel® 64 e IA-32.
1.1 PROCESADORES INTEL® 64 Y IA-32 CUBIERTOS EN ESTE MANUAL
Este conjunto de manuales incluye información relativa principalmente a los procesadores Intel 64 e IA-32 más recientes.
Los procesadores de la familia P6 son procesadores IA-32 basados en la microarquitectura de la familia P6. Esto incluye los procesadores Pentium® Pro, Pentium® II, Pentium® III y Pentium® III Xeon®.
El procesador Pentium® 4, Pentium® D y Pentium® Extreme Editions se basan en la microarquitectura Intel NetBurst®. La mayoría de los procesadores Intel® Xeon® se basan en la microarquitectura Intel NetBurst®. El procesador Intel Xeon 5000, serie 7100 se basa en la microarquitectura Intel NetBurst®.
El procesador Intel® Core ™ Duo, Intel® Core ™ Solo y el procesador dual-core Intel® Xeon® LV se basan en una microarquitectura de procesador Pentium® M mejorada.
Los procesadores Intel® Xeon® 3000, 3200, 5100, 5300, 7200 y 7300, Intel® Pentium® dual-core, Intel® Core ™ 2 Duo, Intel® Core ™ 2 Quad e Intel® Core ™ 2 Extreme son Basado en la microarquitectura Intel® Core ™.
El procesador Intel® Xeon® serie 5200, 5400, 7400, Intel® Core ™ 2 Quad Q9000 y el procesador Intel® Core ™ 2 Extreme serie QX9000, X9000, Intel® Core ™ 2 serie E8000 están basados en Intel® Enhanced Intel® Core ™.
Los procesadores Intel® Atom ™ de las series 200, 300, D400, D500, D2000, N200, N400, N2000, E2000, Z500, Z600, Z2000, C1000 se basan en la microarquitectura Intel® Atom ™ y admiten arquitectura Intel 64.
El procesador Intel® Core ™ i7 y el procesador Intel® Xeon® serie 3400, 5500, 7500 se basan en el nombre de código de la microarquitectura Intel® Nehalem de 45 nm. El nombre de código de la microarquitectura Intel® Westmere es una versión de 32 nm del nombre de código de la microarquitectura Intel® Nehalem. El procesador Intel® Xeon® serie 5600, el procesador Intel Xeon E7 y varios procesadores Intel Core i7, i5, i3 se basan en el nombre de código de la microarquitectura Intel® Westmere. Estos procesadores admiten arquitectura Intel 64.
La familia de procesadores Intel® Xeon® E5, la familia de procesadores Intel® Xeon® E3-1200, las familias de procesadores Intel® Xeon® E7- 8800/4800/2800, el procesador Intel® CoreTM i7 3930K y la segunda generación de procesadores Intel® Core ™ i7- 2xxx, Intel® Core ™ i5-2xxx y la serie de procesadores Intel® Core ™ i3-2xxx se basan en el nombre de código de la microarquitectura Intel® Sandy Bridge y admiten la arquitectura Intel 64.
Las familias de productos del procesador Intel® Xeon® E7-8800 / 4800/2800 v2, la familia de productos Intel® Xeon® E3-1200 v2 y los procesadores Intel® Core ™ de tercera generación se basan en el nombre de código de la microarquitectura Intel® Ivy Bridge y el soporte Arquitectura Intel 64.
Las familias de productos del procesador Intel® Xeon® E5-4600 / 2600/1600 v2, las familias de productos del procesador Intel® Xeon® E5-2400 / 1400 v2 y la Intel® Core ™ i7-49xx Processor Extreme Edition se basan en el nombre de código de la microarquitectura Intel® Ivy Bridge-E y soporte la arquitectura Intel 64.
La familia de productos del procesador Intel® Xeon® E3-1200 v3 y los procesadores Intel® Core ™ de 4ª generación se basan en el nombre de código de la microarquitectura Intel® Haswell y soportan la arquitectura Intel 64.
La familia de procesadores Intel® Core ™ M y los procesadores Intel® Core ™ de quinta generación se basan en el nombre de código de la microarquitectura Intel® Broadwell y soportan la arquitectura Intel 64.
La familia de productos del procesador Intel® Xeon® E3-1500m v5 y los procesadores Intel® Core ™ de 6ª generación se basan en el nombre de código de la microarquitectura Intel® Skylake y admiten la arquitectura Intel 64.
Las familias de productos del procesador Intel® Xeon® E5-2600 / 1600 v3 y el procesador Intel® Core ™ i7-59xx Extreme Edition se basan en el nombre de código de la microarquitectura Intel® Haswell-E y admiten arquitectura Intel 64.
La serie de procesadores Intel® Atom ™ Z8000 se basa en el nombre de código de la microarquitectura de Intel Airmont.
La serie de procesadores Intel® Atom ™ Z3400 y la serie de procesadores Intel® Atom ™ Z3500 se basan en el nombre de código de la microarquitectura Intel Silvermont.
P6, Pentium® M, Intel® Core ™ Solo, procesadores Intel® Core ™ Duo, procesador Intel® Xeon® dual-core LV y las primeras generaciones de procesadores Pentium 4 e Intel Xeon soportan la arquitectura IA-32. El procesador Intel® Atom ™ serie Z5xx soporta la arquitectura IA-32.
Los procesadores Intel® Xeon® 3000, 3200, 5000, 5100, 5200, 5300, 5400, 7100, 7200, 7300, 7400, Intel® Core ™ 2 Duo, procesadores Intel® Core ™ 2 Extreme, procesadores Intel Core 2 Quad, Los procesadores Pentium® D, el procesador Pentium® Dual-Core, las nuevas generaciones de Pentium 4 y la familia de procesadores Intel Xeon admiten la arquitectura Intel® 64.
La arquitectura IA-32 es la arquitectura de conjunto de instrucciones y el entorno de programación para los microprocesadores Intel de 32 bits. La arquitectura Intel® 64 es la arquitectura de conjunto de instrucciones y el entorno de programación que es el superconjunto de las arquitecturas de 32 bits y 64 bits de Intel. Es compatible con la arquitectura IA-32.
1.3 CONVENCIONES NACIONALES
Este manual utiliza notación específica para formatos de estructura de datos, para representación simbólica de instrucciones y para números hexadecimales y binarios. Esta notación se describe a continuación.
1.3.1 Orden de bits y bytes
En ilustraciones de estructuras de datos en memoria, direcciones más pequeñas aparecen hacia la parte inferior de la figura; Direcciones aumentan hacia la parte superior. Las posiciones de los bits se numeran de derecha a izquierda. El valor numérico de un bit de ajuste es igual a dos elevado a la potencia de la posición de bit. Los procesadores Intel 64 e IA-32 son máquinas "pequeño endian"; Esto significa que los bytes de una palabra se numeran a partir del byte menos significativo. Consulte la Figura 1-1.
...