arquitectura de computadoras 2018

UNIVERSIDAD NACIONAL DE SAN AGUSTIN Facultad de Ingeniería de Producción y Servicios Escuela Profesional De Ingeniería

Views 176 Downloads 9 File size 3MB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

UNIVERSIDAD NACIONAL DE SAN AGUSTIN Facultad de Ingeniería de Producción y Servicios

Escuela Profesional De Ingeniería Electrónica

 CURSO: ARQUITECTURA DE COMPUTADORAS LABORATORIO  TURNO: “B” JUEVES 7:00 am - 8:40 am  NUMERO DE GRUPO: …  LABORATORIO N° 1: Hardware Computadora

Personal PC XT 8088-8086  INTEGRANTES:

Fecha de entrega: 27 de agosto del 2019

Contenido 1.

Sistemas que componen la computadora XT. ............................................................................... 2

PC XT 2.

Características del procesador 8088/8086. .................................................................................. 4

3.

Funcionamiento en general ............................................................................................................ 5 3.1

Organización de la memoria....................................................................................................... 5

3.2

El registro de segmento .............................................................................................................. 5

3.3

Modos de mínimos y máximos .................................................................................................. 6

3.4

Bus y operación .......................................................................................................................... 6

3.5

E / S Direccionamiento............................................................................................................... 7

4.

Sistema descrito por bloques y por circuitos .................................................................................... 7

5.

Esquemático del sistema completo Sistema de Aplicación........................................................ 13

6.

Muestra de una Mainboard XT con identificación de dispositivos Etiquetado y accesorios. 14

7.

Registros del 8088 ......................................................................................................................... 16

8.

Modos de direccionamiento ......................................................................................................... 17 Modos de direccionamiento de la memoria de programa. .................................................................. 17 Modos de direccionamiento de la memoria de datos. ......................................................................... 17 • Modo inmediato ............................................................................................................................ 17 • Modo de direccionado por registro ............................................................................................... 17 • Modo directo................................................................................................................................. 17 • Modo indirecto ............................................................................................................................. 18 • Por registro base indexado ............................................................................................................ 18

9.

Set de instrucciones del 8088 ...................................................................................................... 19

10.

Lenguaje máquina, macroensamblador del 8088.................................................................... 23

11.

Debuger, y simuladores del 8088/8086 ................................................................................... 23

12.

Procesador de última generación………………………………………………………………..24

1. Sistemas que componen la computadora XT. El 8086, fue el primer procesador de 16 bits de Intel y el origen de la arquitectura x86 que muy mejorada-está presente en todos los PC actuales. Con él nació el 8088, que tiene un bus ARQUITECTURA DE COMPUTADORAS - LABORATORIO Página 2

PC XT de datos de sólo 8 bits. Eran totalmente compatibles, pero el 8088 necesitaba una circuitería adicional más simple y económica. Apareció en el mercado en 1979 y debe su fama a que fue el procesador elegido por IBM para el primer PC, el IBM XT y toda una legión de clones ("IBM compatible", se anunciaban). No incluyen circuitería para operaciones en coma flotante, por lo que para aplicaciones de cálculo intensivo se vendía un "coprocesador matemático", el 8087, que insertado en un zócalo de la placa base añadía estas capacidades.

El 8086 es un microprocesador de 16 bits, tanto en lo que se refiere a su estructura como en sus conexiones externas, mientras que el 8088 es un procesador de 8 bits que internamente es casi idéntico al 8086. La única diferencia entre ambos es el tamaño del bus de datos externo. Intel trata esta igualdad interna y desigualdad externa dividiendo cada procesador 8086 y 8088 en dos sub-procesadores. O sea, cada uno consta de una unidad de ejecución (EU: Execution Unit) y una unidad interfaz del bus (BIU: Bus Interface Unit). La unidad de ejecución es la encargada de realizar todas las operaciones mientras que la unidad de interfaz del bus es la encargada de acceder a datos e instrucciones del mundo exterior. Las unidades de ejecución son idénticas en ambos microprocesadores, pero las unidades de interfaz del bus son diferentes en varias cuestiones, como se desprende del siguiente diagrama en bloques:

ARQUITECTURA DE COMPUTADORAS - LABORATORIO Página 3

PC XT

La ventaja de esta división fue el ahorro de esfuerzo necesario para producir el 8088. Sólo una mitad del 8086 (el BIU) tuvo que rediseñarse para producir el 8088.

2. Características del procesador 8088/8086. La arquitectura de estos dos procesadores es similar, la única diferencia entre ambos es que el diseño del 8088 tiene un bus de 8 bits para los datos, mientras que el 8086 puede transferir 16 bits a la vez en el mismo bus. Y la cola de instrucciones del 8088 es de 4 bytes y la del 8086 es de 6 bytes. Sus características que destacan son el bus de direcciones de 20 bits, con lo que pueden direccionar hasta 1 Megabyte de memoria RAM, y hacer el manejo de memoria en forma segmentada en bloques de 64K bytes. Para esto cuenta con 4 registros de segmento de 16 bits cada uno (CS, SS, DS y ES) y con registros de 16 bits como offset (IP, SP, DI y SI principalmente).

ARQUITECTURA DE COMPUTADORAS - LABORATORIO Página 4

PC XT

3. Funcionamiento en general 3.1

Organización de la memoria

El procesador proporciona una dirección de 20 bits a la memoria que localiza el byte que se hace referencia. La memoria está organizada como una serie lineal de hasta 1 millón bytes, dirigida como 00.000 (H) para FFFFF (H). La memoria se divide lógicamente en código, datos, datos adicionales, y los segmentos de pila de hasta 64K bytes cada uno, con cada segmento que cae sobre límites de 16 bytes Todas las referencias de memoria se hacen en relación con direcciones base que figuran en los registros de segmento de alta velocidad. Los tipos de segmento se eligieron sobre la base de las necesidades de direccionamiento de los programas.

3.2

El registro de segmento

De ser seleccionado se elige automáticamente según las reglas de la tabla siguiente. Toda la información en un solo tipo de segmento comparte los mismos atributos lógicos (por ejemplo, código o datos). Al estructurar de memoria en áreas reubicables de características similares y seleccionando automáticamente registros de segmento, los programas son más corto, más rápido y más estructurado. Palabra (16 bits) operando pueden estar ubicados en pares o impares límites de direcciones. Para direcciones y de datos operando, el byte menos significativo de la palabra se almacena en la ubicación de la dirección valor más bajo y el byte más significativo en la siguiente ubicación de la dirección superior. La BIU ejecutará automáticamente dos recoge o escribe ciclos para operando de 16 bits

ARQUITECTURA DE COMPUTADORAS - LABORATORIO Página 5

PC XT

3.3

Modos de mínimos y máximos

Los requisitos para los sistemas de apoyo mínimo y máximo 8088 son lo suficientemente diferentes que no se pueden hacer de manera eficiente con 40 pines definidos de forma exclusiva. En consecuencia, el 8088 está equipado con un perno de la correa (MN / MX) que define el sistema. Reservados configuración de ubicaciones de memoria. La definición de un cierto subconjunto de los pasadores de cambios, dependiendo de la condición del perno de la correa. Cuando el MN / MXpin es atado a GND, el 8088 define pasadores 24 a 31 y 34 en el modo de máxima. Cuando el MN / MXpin está atado a VCC, el 8088 genera en sí señales de control de bus pasadores 24 a través de 31 y 34. El modo de mínimo 8088 pueden ser utilizados ya sea con un bus multiplexado o de multiplexado. La configuración del bus multiplexado es compatible con los MCS-85 periféricos de bus multiplexados. Esta configuración proporciona al usuario con un sistema de recuento de fichas mínimo. Esta arquitectura proporciona la potencia de procesamiento 8088 en una forma altamente integrado. El modo des multiplexada requiere un enganche (por 64K de direccionamiento) o dos pestillos (por un megabyte completo de abordar). Un tercer pestillo se puede utilizar para el almacenamiento en búfer si el bus de dirección de carga lo requiere. Un transceptor también se puede utilizar si se requiere el almacenamiento en búfer bus de datos. El 8088 proporciona Demanda DT / Rapara controlar el transceptor y ALE se prenda las direcciones. Esta configuración del modo de mínimo proporciona la estructura de bus de multiplexado estándar con buffering bus pesada y requisitos de temporización bus relajadas. El modo de máximo emplea el controlador 8288 de bus. El 8288 decodifica líneas de estado S0, S1, y S2, y proporciona el sistema con todos los autobuses señales de control. Al mover el control del bus a la 8288 proporciona una mejor fuente y sumidero capacidad de corriente para las líneas de control, y libera a los 8088 pines para las características del sistema de grandes extendidos. Bloqueo de hardware, estado de la cola, y dos de solicitud / subvención las interfaces son proporcionadas por el 8088 en modo de máxima. Estas características permiten a los co-procesadores en bus local y configuraciones de bus remoto.

3.4

Bus y operación

El autobús 8088 de direcciones / datos se divide en tres partes las ocho direcciones inferiores / bits de datos (Ad0-AD7), los ocho bits de dirección intermedios (A8- A15), y los cuatro bits de dirección superiores (A16- A19). Las direcciones de bits / datos y los cuatro bits de dirección más altos son multiplexados tiempo. Esta técnica proporciona el mayor uso eficiente de los pines en el procesador, permitiendo el uso de un paquete de 40 plomo estándar. Las medias ocho bits de dirección no son multiplexados, es decir, que siguen siendo válidas durante cada ciclo de bus. Además, el bus puede demultiplexarse en el ARQUITECTURA DE COMPUTADORAS - LABORATORIO Página 6

PC XT procesador con un único pestillo de dirección estándar, bus no multiplexado se desea para el sistema.

3.5

E / S Direccionamiento

En el 8088, me operaciones E / S puede direccionar hasta un máximo de 64 K / S registros. La dirección de E / S aparece en el mismo formato que la dirección de memoria en las líneas de autobús A15- A0. Las líneas de dirección A19- A16 son cero en las operaciones de E / S. La variable de E / S instrucciones, que utilizan registrarse DX como un puntero, tiene dirección completa capacidad, mientras que las instrucciones directas de E / S se refieren directamente a uno o dos de los lugares de bytes de E / S 256 en la página 0 del espacio de direcciones de E / S. Puertos I / O se tratan en la misma manera que las posiciones de memoria. Diseñadores familiarizados con el 8085 o actualizar un diseño 8085 deben tener en cuenta que las 8085 direcciones de E / S con una dirección de 8 bits en ambas mitades del bus de direcciones de 16 bits. El 8088 utiliza una dirección de 16 bits completa sobre sus inferiores 16 líneas de dirección.

4. Sistema descrito por bloques y por circuitos

ARQUITECTURA DE COMPUTADORAS - LABORATORIO Página 7

PC XT

La IBM PC XT no incrementó el rendimiento del procesador manteniendo el 8088 a 4.77 MHz. El rendimiento de la PC XT se extendió incrementando la velocidad del reloj a 8 y 10 MHz. En algunas compatibles, al aumentar la velocidad del reloj, se agregaron estados de espera para los ciclos de memoria del procesador para permitir el uso de chips de RAM menos caros. El 8088 requiere cuatro ciclos para ejecutar un ciclo de memoria, con la adición de un estado de espera, se requieren cinco ciclos de reloj. A 4.77 MHz, un ciclo de reloj es de 210 ns y sin estado de espera el ciclo de memoria es 4 veces 210 ns, o 840 ns. A 10 MHz, los ciclos de reloj son de 100 ns y con cero estados de espera el ciclo de memoria es de 400 ns, o 2.1 veces más rápido que la PC original de 4.77 MHz. En cuanto a la Arquitectura de la PC XT, debemos decir que esta es original de IBM y fue implementada en base al microprocesador 8088 de la INTEL. Una idea general de esta encierra las siguientes características: -

Posee una máxima capacidad de direccionamiento de 1048576 BYTES, comúnmente conocido como 1024KB. Es una arquitectura Local BUS. Posee ocho canales de interrupciones mascarables y una no mascarable, controladas por el controlador de interrupciones 8259 y el microprocesador 8088 respectivamente. Posee 4 canales de acceso directo a memoria, todos controlados por el circuito integrado (IC) 8237 de la INTEL. Posee las señales de control básicas de lectura y escritura de memoria y puerto. Posee cuatro alimentaciones de: +12V, -12V, +5V y -5V. Todas las señales son 100% compatibles con TTL menos las señales de 12V y -12V. Es una arquitectura sincrónica, cuya primera versión fue implementada con un reloj de 4.77 MHZ. El diagrama de bloques a continuación presenta de forma general y más completa cada uno de los componentes de la placa principal del PC/XT basado en el microprocesador 8088:

ARQUITECTURA DE COMPUTADORAS - LABORATORIO Página 8

PC XT

En cuanto a la circuitería de apoyo que ha sido mostrada en el diagrama anterior, el sistema PC XT usa adicionalmente como apoyo a las operaciones realizadas, los siguientes dispositivos: CODIGO DEL INTEGRADO 74LS373 74LS245 74LS244 74LS138 75477 74LS175 74LS280 74LS08 74LS32 74LS07 74LS08

FUNCION 8 BIT LATCH ACTIVADO POR NIVEL 8 BIT AMPLIFICADOR BIDIRECCIONAL 8 BIT AMPLIFICADOR DECODIFICADOR 3/8 AMPLIFICADOR INVERSOR FLIP FLOP D GENERADOR DE PARIDAD 6 x INVERSOR 4 x OR 6 x BUFFER 4 x AND

ARQUITECTURA DE COMPUTADORAS - LABORATORIO Página 9

PC XT Descripción de las patas en modo mínimo

Conexión en modo mínimo

ARQUITECTURA DE COMPUTADORAS - LABORATORIO Página 10

PC XT Bus Local y Multimaster

Multiprocesamiento:

ARQUITECTURA DE COMPUTADORAS - LABORATORIO Página 11

PC XT Reset y Mapeo de Memoria:

Manejo de entradas y salidas.

ARQUITECTURA DE COMPUTADORAS - LABORATORIO Página 12

PC XT

5. Esquemático del sistema completo Sistema de Aplicación

ARQUITECTURA DE COMPUTADORAS - LABORATORIO Página 13

PC XT

6. Muestra de una Mainboard XT con identificación de dispositivos Etiquetado y accesorios.

ARQUITECTURA VON NEUMANN EN EL PC Una placa base/madre o chipset es un circuito impreso (PCB: Printed Circuit Board) que soporta y conecta los elementos básicos de un PC.

ARQUITECTURA DE COMPUTADORAS - LABORATORIO Página 14

PC XT  Las primeras placas base para procesadores Intel desde 8088/86 hasta el 80286, están basadas en tecnología TTL. Chips memoria soldados a la placa base 􀃆 De ahí chipset (conjunto de chips)  A partir del 80386 aparecen otros fabricantes (ALI, VIA, …) que desarrollan chisets propios.  Chipsets: diseñados para una determinada familia de procesadores (386, 486, Pentium, Athlon,) Diferentes arquitecturas de chipsets. ¿Cómo entiende el S.O. los diferentes chipsets? 􀃆 BIOS (enlace entre Hw y Sw) + estandarización de la arquitectura PC.  A veces los fabricantes dan drivers junto con la placa base para diferentes SS.OO.  “Compatibilidad PC” facilita que el Sw pueda ejecutarse sobre cualquier chipset.  La tendencia es actual ha llevado a gestionar todo el bus del sistema (FSB) y de expansión o E/S a través de uno o dos chips soldados a la placa base. ARQUITECTURA VON NEUMANN EN EL PC (ACTUAL)

Alimentación y formatos placas base    

Básicamente existen dos tipos de conexiones para placas base de PCs: Conector AT: tensiones 5V y 12V. Conector ATX: usado en la actualidad. Basado en el AT. Proporciona además tensiones de 3,3V. Incorpora señales para comunicación con la placa base. El formato ATX también se refiere a una serie de exigencias y recomendaciones para fabricar placas base. Existen dos formatos: ATX y mini-ATX.

ARQUITECTURA DE COMPUTADORAS - LABORATORIO Página 15

PC XT  

Involucra a otros formatos del PC como la fuente de alimentación y la caja. Objetivo: estandarizar, y por tanto reducir costes de fabricación y mantenimiento. El chipset del 8086 y los primeros buses de PC Un único bus (blackplane) es usado para comunicar el procesador con la memoria y los dispositivos de E/S.

7. Registros del 8088 Tienen 16 bits cada uno y son ocho: 1. AX = Registro acumulador, dividido en AH y AL (8 bits cada uno). Usándolo se produce (en general) una instrucción que ocupa un byte menos que si se utilizaran otros registros de uso general. Su parte más baja, AL, también tiene esta propiedad. El último registro mencionado es el equivalente al acumulador de los procesadores anteriores (8080 y 8085). Además hay instrucciones como DAA; DAS; AAA; AAS; AAM; AAD; LAHF; SAHF; CBW; IN y OUT que trabajan con AX o con uno de sus dos bytes (AH o AL). También se utiliza este registro (junto con DX a veces) en multiplicaciones y divisiones. 2. BX = Registro base, dividido en BH y BL. Es el registro base de propósito similar (se usa para direccionamiento indirecto) y es una versión más potente del par de registros HL de los procesadores anteriores. 3. CX = Registro contador, dividido en CH y CL. Se utiliza como contador en bucles (instrucción LOOP), en operaciones con cadenas (usando el prefijo REP) y en desplazamientos y rotaciones (usando el registro CL en los dos últimos casos). 4. DX = Registro de datos, dividido en DH y DL. Se utiliza junto con el registro AX en multiplicaciones y divisiones, en la instrucción CWD y en IN y OUT para direccionamiento indirecto de puertos (el registro DX indica el número de puerto de entrada/salida). 5. SP = Puntero de pila (no se puede subdividir). Aunque es un registro de uso general, debe utilizarse sólo como puntero de pila, la cual sirve para almacenar las direcciones de retorno de subrutinas y los datos temporarios (mediante las instrucciones PUSH y POP). Al introducir (push) un valor en la pila a este registro se le resta dos, mientras que al extraer (pop) un valor de la pila este a registro se le suma dos. 6. BP = Puntero base (no se puede subdividir). Generalmente se utiliza para realizar direccionamiento indirecto dentro de la pila. 7. SI = Puntero índice (no se puede subdividir). Sirve como puntero fuente para las operaciones con cadenas. También sirve para realizar direccionamiento indirecto. DI = Puntero destino (no se puede subdividir). Sirve como puntero destino para las operaciones con cadenas. También sirve para realizar direccionamiento indirecto ARQUITECTURA DE COMPUTADORAS - LABORATORIO Página 16

PC XT

8. Modos de direccionamiento La forma en que se especifica un operando se denomina modo de direccionamiento modo de direccionamiento, es decir, es un conjunto de reglas que especifican la localización (posición) de un dato usado durante la ejecución de una instrucción. El 8086 tiene 25 modos de direccionamiento o reglas para localizar un operando de una instrucción. Los modos de direccionamiento más frecuentes son los que calculan la dirección del operando mediante la suma de la dirección base de un registro segmento, multiplicado por 16 y el valor de un desplazamiento. La gran variedad de direccionamientos proviene de las muchas formas en que se puede determinar el desplazamiento. En general, los modos de direccionamiento del 8086 se dividen en dos grandes grupos: 1. Modos de direccionamiento de la memoria de programa. 2. Modos de direccionamiento de la memoria de datos.

Modos de direccionamiento de la memoria de programa. En la búsqueda de una instrucción, su dirección se obtiene sumando el desplazamiento, contenido en el IP, al valor del registro de segmento CS, multiplicado por 16. Normalmente al terminar la ejecución de una instrucción, el IP se incrementa, con lo que se pasa a direccionar la siguiente instrucción. Las instrucciones de salto y salto a subrutinas pueden modificar el contenido de IP de tres formas diferentes: • Por direccionamiento relativo. Al contenido del IP se suma, de forma inmediata, un desplazamiento de 8 a 16 bits, con signo, proporcionado por la misma instrucción. • Por direccionamiento directo. Se carga, en el IP, una nueva dirección presente en la instrucción. • Por direccionamiento indirecto. El dato, obtenido por cualquiera de las formas de direccionado de la memoria de datos, es interpretado por las instrucciones de salto, como la dirección a la que se debe saltar.

Modos de direccionamiento de la memoria de datos. • Modo inmediato. El operando se proporciona en el byte o bytes que siguen al código de operación de la instrucción. Ejemplo: ADD CX,385Fh

• Modo de direccionado por registro. Un registro, definido por la instrucción, contiene el operando. Ejemplo: ADD CX,AX

• Modo directo. El byte o par de bytes que siguen al código OP de la instrucción dan el desplazamiento de 8 ó 16 bits, que, sumado al contenido del registro DS, determina la dirección efectiva en la que se encuentra el dato a transferir. ARQUITECTURA DE COMPUTADORAS - LABORATORIO Página 17

PC XT Ejemplo: ADD CL,TABLA • Modo directo indexado. El byte o par de bytes que siguen al código OP representan un desplazamiento que se suma al contenido de uno de los registros índice (DI o SI). El contenido de DS se añade al resultado de la suma, con lo que se obtiene la dirección del operando. Incrementando o decrementando los registros índice, se puede acceder a posiciones de memoria consecutivas. Ejemplo: ADD CX, [SI+4]

• Modo indirecto. La dirección del operando es el contenido de uno de los siguientes registros: BP, BX, DI o SI. Ejemplo: ADD CX, [BX]

• Por registro base indexado. El desplazamiento que ha de sumarse a un registro segmento se halla sumando el contenido de un registro índice y un desplazamiento de 8 ó 16 bits, contenido en la instrucción, al contenido de un registro base. Ejemplo: MOV AX,TABLA[BX][SI] • Modo relativo a base: El byte o par de bytes que siguen al código OP representan un desplazamiento que se suma al contenido de uno de los registros base (BX o BP). El contenido de DS se añade al resultado de la suma, con lo que se obtiene la dirección del operando. Ejemplo: MOV AX, [BP]+4

ARQUITECTURA DE COMPUTADORAS - LABORATORIO Página 18

PC XT

9. Set de instrucciones del 8088

ARQUITECTURA DE COMPUTADORAS - LABORATORIO Página 19

PC XT

ARQUITECTURA DE COMPUTADORAS - LABORATORIO Página 20

PC XT

ARQUITECTURA DE COMPUTADORAS - LABORATORIO Página 21

PC XT

ARQUITECTURA DE COMPUTADORAS - LABORATORIO Página 22

PC XT

10.

Lenguaje máquina, macroensamblador del 8088

Hay una relación estrecha entre ensamblador y lenguaje máquina. Un programa escrito en un lenguaje de alto nivel que se compila para implementarse en lenguaje maquina resulta en código ineficiente (muchas más instrucciones que una versión en assembler equivalente). Los beneficios del lenguaje ensamblador: - ocupa menos memoria. - se ejecuta más rápido. Uno de los beneficios de usar lenguaje ensamblador son las aplicaciones en tiempo real. tiempo real significa que la aplicación debe completarse antes que otra entrada al programa altere su operación. por ejemplo el dispositivo que controla la operación del floppy disk drive es un ejemplo que se escribe usualmente en assembler.

11.

Debuger, y simuladores del 8088/8086

Un Depurador (en inglés, debugger), es un programa que permite depurar o limpiar los errores de otro programa informático. Al Iniciarse la depuración, el depurador lanza el programa a depurar. Éste se ejecuta normalmente hasta que el depurador detiene su ejecución, permitiendo al usuario examinar la situación. Depuradores o Debug ARQUITECTURA DE COMPUTADORAS - LABORATORIO Página 23

PC XT o CodeView o Turbo Debugger Simuladores  emu8086 El Emulador EMU8086 es el primer programa que se utiliza en el curso de Microprocesadores que imparte la Universidad Don Bosco; se ha elegido este emulador porque posee una interfaz de usuario muy amistosa que permite familiarizarse con los fundamentos de la programación en lenguaje ensamblador de forma muy intuitiva, aparte de eso brinda una serie de recursos para ejecutar y depurar los programas. También tiene algunas desventajas como el de no soportar algunas de las interrupciones más interesantes que posee el sistema operativo y tampoco puede acceder a los puertos físicos (reales), sino que los emula usando otros programas que ya están incluidos en su respectiva carpeta

12.

Procesador de última generación 12.1 Hol4 Intel® Core™ i9-9980XE extreme edition

Esencial        

Conjunto de productos Intel® Core™ X-series Processors Nombre de código Products formerly Skylake Segmento vertical Desktop Número de procesador i9-9980XE Estado Launched Fecha de lanzamiento Q4'18 Litografía 14 nm Precio recomendado para clientes$1979.00 - $1999.00

ARQUITECTURA DE COMPUTADORAS - LABORATORIO Página 24

PC XT

Rendimiento         

Cantidad de núcleos Cantidad de subprocesos Frecuencia básica del procesador Frecuencia turbo máxima Caché Velocidad del bus Cantidad de enlaces QPI Frecuencia de la tecnología Intel® Turbo Boost Max 3.0 TDP

18 36 3,00 GHz 4,40 GHz 24,75 MB SmartCache 8 GT/s DMI3 0 ‡ 4,50 GHz 165 W

Especificaciones de memoria    

Tamaño de memoria máximo (depende del tipo de memoria) Tipos de memoria Cantidad máxima de canales de memoria Compatible con memoria ECC

128 GB DDR4-2666 4 No

Opciones de expansión   

Escalabilidad Revisión de PCI Express Cantidad máxima de líneas PCI Express

1S Only 3,0 44

Especificaciones del paquete    

Zócalos compatibles Máxima configuración de CPU Especificación de solución térmica TJUNCTION

FCLGA2066 1 PCG 2017X 84°C

Tecnologías avanzadas Compatible con la memoria Intel® Optane™‡ Tecnología Intel® Turbo Boost Max 3.0 ‡ Versión de la tecnología Intel® Turbo Boost ‡ Tecnología Hyper-Threading Intel® ‡ Tecnología de virtualización Intel® (VT-x) ‡ Tecnología de virtualización Intel® para E/S dirigida (VT-d)‡ Intel® 64 ‡ Extensiones de conjunto de instrucciones SSE4.2, Intel® . Intel® AVX-512        

ARQUITECTURA DE COMPUTADORAS - LABORATORIO Página 25

Yes Yes 2,0 Yes Yes Yes Yes Intel® SSE4.1, Intel® AVX2,

PC XT BIBLIOGRAFIA 1. 8088 8-BIT HMOS MICROPROCESSOR 8088/8088-2 DATASHEET 2. 8086/8088 Adressing Modes, Instruction Sets and Machine Codes 3. The 8088 Debugger http://core.ecu.edu/csci/wirthj/Assembly8088/debug.html 4. IBM Personal Computer XT https://es.wikipedia.org/wiki/IBM_Personal_Computer_XT 5. IBM PC 5150 and IBM PC XT 5160 FAQ http://www.vintagecomputer.com/vcforum/showthread.php?3567-IBM-PC-5150-and-IBM-PC-XT-5160-FAQ 6. https://ark.intel.com/content/www/es/es/ark/products/189126/intel-core-i9-9980xe-extremeedition-processor-24-75m-cache-up-to-4-50-ghz.html 7. https://www.cs.buap.mx/~mgonzalez/asm_mododir2.pdf 8. Apuntes realizados por Juan Fernández Peinador. ENSAMBLADOR DEL 8086/88 9. Ramon Medina. Programacion Avanzada en lenguaje ensamblador

ARQUITECTURA DE COMPUTADORAS - LABORATORIO Página 26