My signature
Principia Lenguaje Ensamblador para Intel 808x/80x86

INTRODUCCION

El presente trabajo, tal y como lo indica su título, está enfocado al lenguaje ensamblador de los microprocesadores Intel, particularmente los modelos 8088, 8086, 80186, 80188 y 80286. Sin embargo, todos los programas generados para estos procesadores correrán en un 80386 ó 80486. Adicionalmente se proporciona el juego de instrucciones de los coprocesadores matemáticos 8087 y 80287, que son compatible con el de los microprocesadores ya citados.

Este documento trata de abarcar, de la forma más general, todo aquello que involucra el conocimiento y uso del lenguaje ensamblador. Así, ha sido organizado en tres partes. La primera describe los conocimientos básicos que deben poseerse para una mejor comprensión e interpretación de lo que es el lenguaje ensamblador y cómo debe ser usado. La segunda parte está dedicada por completo a lo que es el lenguaje ensamblador, las interrupciones del sistema operativo MS-DOS y el conjunto de instrucciones 8086-80286. La última parte se ha dedicado al proceso de ensamble, la depuración de programas en ensamblador, y algunas consideraciones sobre la creación de programas y su ejecución.



CONTENIDO

I.- Definiciones y conceptos preliminares.

  1. Conceptos básicos.
  2. La arquitectura de las computadoras personales IBM y compatibles.
  3. La arquitectura de los microprocesadores Intel.
  4. El sistema operativo MS-DOS.
  5. Ensambladores y macroensambladores.

II.- El lenguaje ensamblador.

  1. Un ejemplo clásico.
  2. El formato ensamblador.
  3. Directivas.
  4. Conjunto de instrucciones.
  5. Macros y procedimientos.
  6. Interrupciones.

III.- Creación y depuración de programas en lenguaje ensamblador.

  1. Edición.
  2. Ensamblado.
  3. Link.
  4. Ejecución.
  5. Depuración.
  6. La utilería EX2BIN y los archivos .COM y .EXE.
  7. El lenguaje de máquina.
  8. Creación y depuración de programas con la utilería DEBUG.

Apéndices.

Bibliografía.

  1. ReferenciasProgramación en lenguaje ensamblador para microprocesadores Intel 808X/80X86; M. en C. Eduardo René Rodríguez Avila. Primera versión de esta documentación en formato para Microsoft Word.
  2. Referencia80286/80386. Programación en Lenguaje Ensamblador; Murray, Williams H. & Papas, Chris H.; Osborne/McGraw-Hill, 1989.
  3. ReferenciaTurbo Pascal avanzado. Programación y técnicas; Shildt, Herbert; Osborne/McGraw-Hill, 1987.
  4. Referencia DOS 5 a su alcance; Shildt, Herbert; Osborne/McGraw-Hill, 1992.
  5. ReferenciaMicrosoft MS-DOS Version 5.0. Getting Started, User's Guide & Reference; Microsoft Corporation, 1991.
  6. ReferenciaMicrosoft Macroassembler version 4.0 for the MS-DOS operating system. User's Guide & Reference Manual; Microsoft Corporation, 1985.


Este texto puede ser copiado y reproducido libremente mientras su contenido no sea alterado, se cite la fuente y referencias. Las marcas registradas son responsabilidad de sus dueños y el autor de este texto no tiene relación alguna con estos. M. en C. Eduardo René Rodríguez Avila. © Todos los derechos reservados.
Ultima actualización: .