Resumen 80286 Grupo1

download Resumen 80286 Grupo1

of 12

  • date post

    02-Jan-2016
  • Category

    Documents

  • view

    72
  • download

    1

Embed Size (px)

Transcript of Resumen 80286 Grupo1

UNIVERSIDAD DE SAN CARLOS DE GUATEMALAFACULTAD DE INGENIERAESCUELA DE MECNICA ELCTRICAELECTRNICA 6Grupo 1

MICROPROCESADOR 80286

Luis Edyn Pop Castro 200915690Freddy Fernando Chang Chau 200819280Hctor David Concoh Cax 200819972

Guatemala, agosto de 2013Microprocesador 80286DEFINICIN: Es un microprocesador de 16 bits de la familia x86. Fue lanzado al mercado por Intel el 1 de febrero de 1982. Cuenta con 134.000 transistores. Las versiones iniciales del i286 funcionaban a 6 y 8 MHz, pero acab alcanzando una velocidad de hasta 25 MHz. Fue el microprocesador elegido para equipar al IBM Personal Computer/AT. A pesar de su gran popularidad, hoy en da quedan pocos ordenadores con el i286 funcionando. El sucesor del i286 fue el Intel 80386, de 32 bits.HISTORIA:Tras las versiones iniciales a 6 MHz y 8 MHz, Intel lanz un modelo a 12,5 MHz. AMD y Harris ampliaron esa velocidad a 20 MHz y 25 MHz, respectivamente. En promedio, el 80286 tena una velocidad de unas 0,21 instrucciones por ciclo de reloj.El modelo de 6 MHz operaba a 0,9 MIPS, el de 10 MHz a 1,5 MIPS, y el de 12 MHz a 1,8 MIPS.MEJORAS RESPECTO AL ANTERIOR PROCESADOR:El rendimiento del 80286 por ciclo de reloj es ms del doble que el de sus predecesores, el Intel 8086 y el Intel 8088.El clculo de los modos de direccionamiento ms complejos (como base + ndice) utilizaba menos ciclos de reloj porque era realizado por un circuito especial en el 286;Adems, las operaciones matemticas complejas (como MUL/DIV) tomaban menos ciclos que en el 8086.Al tener un bus de direcciones de 24 bits, es capaz de direccionar hasta 16 MiB de memoria RAM, mientras que el 8086 solo puede direccionar 1 MiB.El i286 fue diseado para correr aplicaciones multitarea, incluyendo comunicaciones (como PBX automatizadas), control de procesos en tiempo real y sistemas multiusuario.El ltimo nivel E-stepping del 80286 fue un muy limpio CPU, libre de varios errores significativos que causaron problemas para los programadores y los escritores de sistemas operativos en los primeros CPU B-step y C-step (comunes en los AT y los clones AT).CARACTERSTICAS: Bus de datos de 16 bits. Direccionamiento ampliado de 24 bits. Optimizacin del tiempo de ejecucin de instrucciones. Dos modos de trabajo: Modo Real y Modo Protegido(Fue el primer procesador x86). Permita la ampliacin de memoria hasta valores imaginado de 16 Mb de RAM. En el IBM PC/AT, IBM aadi circuitera externa como tambin cdigo especializado en el ROM BIOS.DIAGRAMAS DE CONEXIN:

MICROARQUITECTURA DEL 80286:El rendimiento del 80286 por ciclo de reloj es ms del doble que el de sus predecesores, el Intel 8086 y el Intel 8088. De hecho, el aumento del rendimiento por ciclo de reloj puede ser el mayor entre las diferentes generaciones de procesadores x86. El clculo de los modos de direccionamiento ms complejos (como base + ndice) utilizaba menos ciclos de reloj porque era realizado por un circuito especial en el 286; el 8086 tena que realizar el clculo de la direccin efectiva en la ALU general, lo cual tomaba muchos ciclos. El i286 fue diseado para correr aplicaciones multitarea, incluyendo comunicaciones (como PBX automatizadas), control de procesos en tiempo real y sistemas multiusuario.El ltimo nivel E-stepping del 80286 fue un muy limpio CPU, libre de varios errores significativos que causaron problemas para los programadores y los escritores de sistemas operativos en los primeros CPU B-step y C-step (comunes en los AT y los clones AT).

ARQUITECTURA INTERNA 80286 DE INSTRUCCCIONES:Extrae sus instrucciones de la memoria, pero la hace de una manera diferente los anteriores. Los primeros microprocesadores obtenan una instruccin, este proceso continuaba a partir de una asignacin en forma circular al momento que el microprocesador ejecutaba el software.El 80286 todava saca instrucciones de la memoria pero cuando ejecuta una orden, el microprocesador ya ha extrado la sig. Y ha iniciado su procesamiento. La memoria primero busca o lee la instruccin, luego el microprocesador decodifica la instruccin y la ejecuta. El microprocesador 80286 hace uso de la mayor parte del tiempo desocupado del bus.Mientras se busca una instruccin, decodifica una segunda y efecta una tercera.(a esta forma se le llama ejecucin en cascada). La informacin se alimenta dentro del microprocesador a travs de los buses del sistema, donde el microprocesador la codifica y la traslada a la unidad de ejecucin para su cumplimiento.LA ESTRUCTURA INTERNA DEL 80286. CONTIENE CUATRO FASES:Estas unidades internas son la unidad del bus (BU), la unidad de instruccin (IU), la unidad de ejecucin (EU) y la unidad de direccin (AU).La unidad del bus (BU). Controla los buses del sistema y distribuye informacin entre el microprocesador y la memoria de E/S. Tambin pasa informacin entre ella y la unidad de direccin, como entre la unidad de ejecucin y la unidad de instruccin.La cola de pre bsqueda almacena y despus pasa los cdigos de operacin de la (BU) Y la (LU). La cola de pre bsqueda en el microprocesador 80286almacena 6 bytes de cdigo de operacin.

La unidad de instruccin (LU). Recibe los cdigos de operacin desde la BU mediante la cola del buffer y los decodifica y ya codificados pasan a otra cola llamada cola de instruccin localizada entre la LU y la unidad de ejecucin. Tambin pasa informacin entre ella y la unidad de direccin, como entre la unidad de ejecucin y la unidad de instruccin.

La unidad de ejecucin (EU). Recibe la orden decodificada de la cola de instrucciones.

La unidad de direccin (AU). Genera todas las rdenes para la memoria y los accesos de E/S.

TARJETA MADRE PARA EL MICROPROCESADOR:La AT, basado en el estndar IBM PC-AT, fue estndar absoluto durante aos, desde los primeros microprocesadores Intel 80286 hasta los primeros Pentium II y equivalentes incluidos. Estas tarjetas madre, en sus primeras versiones son de diseo y caractersticas elementales; carecen de accesorios integrados limitndose nicamente a los circuitos, componentes y pastillas bsicos para su funcionamiento, al igual que las XT. Durante este perodo casi todos los accesorios para computadora venan acompaados de una tarjeta controladora que haba que instalar y configurar manualmente, ya que la tecnologa de estas tarjetas madre no aportaba funciones para conectar y funcionar (Plug & Play), lo que haca que la instalacin, o al menos la configuracin de estos dispositivos tuviera que ser realizada por personal calificado que supiera lidiar con los limitados recursos que ofreca la placa base.

INSTRUCCIONES, REGISTROS DEL MICROPROCESADOR:Compartiendo el mismo conjunto de instrucciones que 8086.La diferencia entre estos, es el tipo de trabajo que este procesador puede realizar, puesto que permite trabajar en dos modos distintos y conseguir la multitarea. Puede trabajar en modo real exactamente igual al 8088 y 8086, direccionando como mximo 1 megabyte, y en modo protegido, reservando memoria par distintos programas de manera que puede ejecutar varios programas al mismo tiempo.

EJEMPLOS:

Establecer posicin del cursor (02h)La funcin 2 de INT 10h localiza el cursor en una la y columna especcas en la pgina de video de su eleccin.MOV AH,02HMOV BH,00; BH = pgina de videoMOV DH,20; DH, DL = valores de la, columna.MOV DL,52INT 10H

Funcin 9 de INT 21hEscribe una cadena con terminacin $ en la salida estndarMOV AH,09HLEA DX,TOTALint 21hMOV AX, To add Totalventas, ax

DIV CIEN; SE REALIZA UNA DIVISION. EL COCIENTE ES LA CENTENA(AL) , EL RESIDUO LA DECENA(AH).MOV CENTENAS, ALMOV DECENAS, AHMOV DX, 0000HADD CENTENAS, 30H ; SE LE SUMA 30H A LA VARIABLE CENTENAS PARA CONVERTIRLO EN SU EQUIVALENTE EN CODIGO ASCII

MOV AH,02HMOV BH,00MOV DH,20MOV DL,61INT 10H

MOV AH,06HMOV DL, CENTENASINT 21H; IMPRIME EL VALOR DE CENTENAS

MOV AL,DECENASMOV AH,00H;DIV DIEZ; SE REALIZA UNA DIVISION. EL COCIENTE ES LA DECENA, EL RESIDUO LA UNIDAD.

MOV DECENAS,ALMOV UNIDADES, AHMOV DX, 0000HADD DECENAS, 30HADD UNIDADES, 30H

MOV AH,02HMOV BH,00MOV DH,20MOV DL,62INT 10H

MOV AH,06HMOV DL, DECENASINT 21H

MOV AH,02HMOV BH,00MOV DH,20MOV DL,63INT 10H

mov ah,06hMOV dl, UNIDADESint 21h

mov ah, 08hint 21h

;=========== EURO ================================================

MOV AH,02HMOV BH,00MOV DH,21MOV DL,52INT 10H

MOV AH,09HLEA DX,TOTALEint 21h

mov AX, Todiv DIEZ

MOV DECENAS,ALMOV AH,00HDIV DIEZ; SE REALIZA UNA DIVISION. EL COCIENTE ES LA DECENA, EL RESIDUO LA UNIDAD.

MOV DECENAS,ALMOV UNIDADES, AHMOV DX, 0000HADD DECENAS, 30HADD UNIDADES, 30H

MOV AH,02HMOV BH,00MOV DH,21MOV DL,62INT 10H

MOV AH,06HMOV DL, DECENASINT 21H

MOV AH,02HMOV BH,00MOV DH,21MOV DL,63INT 10H

mov ah,06hMOV dl, UNIDADESint 21h

mov ah, 08hint 21h

DIFERENCIAS, VENTAJAS Y DESVENTAJAS:El 80286 contiene 134.000 transistores dentro de su estructura (360% ms que el 8086). Se dise como un microprocesador con una arquitectura de 16 bits, pero con capacidades que le hacan muy superior a su predecesor. Con la llegada del 80286 se rompe la barrera existente en el tamao de la memoria principal pasando del megabyte de tamao mximo que poda direccionar el 8088. Adems del aumento de velocidad de proceso en un 50 % con respecto al 8086, el 80286 supuso el origen de uno de los principales aspectos fundamentales de los actuales sistemas informticos: la multitarea.El 80286 tiene un modo de trabajo denominado protegido en el que, cuando se trabaja en multitarea, se evitan las interferencias entre los diferentes procesos de las distintas tareas, proporcionando aislamiento a las distintas reas de memoria del sistema informtico, que utiliza cada tarea como zona de trabajo, para evitar que las operaciones de una de las tareas que estn ejecutndose conjuntamente en un mismo perodo de tiempo afecten a los datos de otra de las tareas en ejecucin.La diferencia entre