debug

Páginas: 10 (2299 palabras) Publicado: 3 de diciembre de 2013

INTRODUCCIÓN.

El cerebro del ordenador es el procesador. Su función es ejecutar los programas
almacenados en la memoria principal tomando las instrucciones, examinándolas y
ejecutándolas una tras otra. Para ello, el procesador realiza todas las operaciones
aritméticas, lógicas y de control que son necesarias.

LA FAMILIA DEL 8086/88.

En 1978 Intel presentó el procesador 8086. Pocodespués, desarrolló una variación del 8086 para ofrecer un diseño ligeramente más sencillo y compatibilidad con los dispositivos de entrada/salida de ese momento. Este nuevo procesador, el 8088, fue seleccionado por IBM para su PC en 1981. Ambos poseen una arquitectura interna de 16 bits y pueden trabajar con operandos de 8 y 16 bits; una capacidad de direccionamiento de 20 bits (1MB) y compartenel mismo conjunto de instrucciones.

La filosofía de diseño de la familia de 8086 se basa en la compatibilidad. De acuerdo con este principio, para permitir la compatibilidad con los anteriores sistemas de 8 bits, el 8088 se diseñó con un bus de datos de 8 bits, lo cual le hace ser más lento que su hermano el 8086; éste es capaz de cargar una palabra ubicada en una dirección par en una solaoperación de lectura de memoria mientras el 8088 debe realizar dos lecturas, leyendo cada vez un byte. Ambos disponen de 92 tipos de instrucciones, que pueden ejecutar con diversos modos de direccionamiento, y pueden hacer referencia hasta a 64K puertos de entrada/salida (65536 puertos). Versiones mejoradas del 8086 son los procesadores 80186, 80286, 80386, 80486, Pentium (P5) y Pentium II (P6). Cadauno de ellos permite operaciones adicionales y mayor capacidad de procesamiento.

El procesador de Intel 80286 se caracteriza por poseer dos modos de funcionamiento completamente diferenciados: el modo real en el que se encuentra nada más ser conectado y el modo protegido en el que se facilita el procesamiento multitarea y permite el almacenamiento con sistema de memoria virtual. El procesamientomultitarea consiste en ejecutar varios procesos, de manera aparentemente simultánea, con la ayuda del sistema operativo para conmutar automáticamente de uno a otro, optimizando el uso del procesador. La memoria virtual permite al ordenador usar más memoria de la que realmente tiene, almacenando parte de ella en disco: de esta forma, los programas creen tener a su disposición más memoria de la querealmente existe; cuando acceden a una parte de la memoria lógica que no existe físicamente, se produce una excepción y el sistema operativo se encarga de acceder al disco y extraerla.

Cuando el procesador está en modo protegido, los programas de usuario tienen un acceso limitado al juego de instrucciones; sólo el proceso supervisor (normalmente el S.O.) está capacitado para realizar ciertastareas. Esto es así para evitar que los programas de usuario puedan campar a sus anchas y entrar en conflicto unos con otros, en materia de recursos como memoria o periféricos. Además, de esta manera, aunque un error software provoque que se cuelgue un proceso, los demás pueden seguir funcionando normalmente, y el sistema operativo podría abortar ese proceso. Por desgracia, con el DOS no se trabajaen modo protegido, y el comportamiento anómalo de un único proceso provoca la caída de todo el sistema.

El 8086 no posee ningún mecanismo para apoyar la multitarea ni la memoria virtual desde el procesador, por lo que es difícil diseñar un sistema multitarea que sea realmente operativo.

Las características generales del 80286 son: un bus de datos de 16 bits, un bus de direcciones de 24 bits(16MB), 25 instrucciones más que el 8086 y algunos modos de direccionamiento adicionales.

Por su parte, el procesador 80386 dispone de una arquitectura de registros de 32 bits con un bus de direcciones también de 32 bits (4GB) y más modos de funcionamiento: el modo real, el modo protegido (relativamente compatible con el del 80286) y el modo virtual 86 que permite emular el funcionamiento de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Debug
  • Debug
  • Uso de debug
  • Uso del Debug
  • Comandos del DEBUG
  • uso de debug
  • Laboratorio debug
  • TUTORIAL DEBUG

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS