|
|
|
Principia
|
|
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
- Conceptos básicos.
- La arquitectura de las computadoras personales IBM y compatibles.
- La arquitectura de los microprocesadores Intel.
- El sistema operativo MS-DOS.
- Ensambladores y macroensambladores.
- Un ejemplo clásico.
- El formato ensamblador.
- Directivas.
- Conjunto de instrucciones.
- Macros y procedimientos.
- Interrupciones.
- Edición.
- Ensamblado.
- Link.
- Ejecución.
- Depuración.
- La utilería EX2BIN y los archivos .COM y .EXE.
- El lenguaje de máquina.
- Creación y depuración de programas con la utilería DEBUG.
Bibliografía.
Programació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.
80286/80386. Programación en Lenguaje Ensamblador; Murray, Williams H. & Papas, Chris H.; Osborne/McGraw-Hill, 1989.
Turbo Pascal avanzado. Programación y técnicas; Shildt, Herbert; Osborne/McGraw-Hill, 1987.
DOS 5 a su alcance; Shildt, Herbert; Osborne/McGraw-Hill, 1992.
Microsoft MS-DOS Version 5.0. Getting Started, User's Guide & Reference; Microsoft Corporation, 1991.
Microsoft 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.