Lenguaje Ensamblador
INGENIERÍA EN SISTEMAS COMPUTACIONALES
ASIGNATURA:
SEMINARIO DE DESARROLLO DE PROYECTOS DE INVESTIGACIÓN
PROGRAMACIÓN EN
ENSAMBLADOR PARA
PROCESADORES 80x86
DOCENTE:
ISC. JUAN ALBERTO ANTONIO VELÁZQUEZ
PRESENTA:
ALVA HILARIO GUSTAVO
BECERRIL LÓPEZ NANCY
CRUZ MATIAS DEISY
GONZALEZ MALDONADO MARTHA YARELI
ROMERO ORTEGA FRANCISCOJAVIER
SANCHEZ CRUZ GUSTAVO
GRUPO:ISC-801
JOCOTITLÁN MÉXICO, 15 DE ABRIL DE 2008.
INDICE
I.-CONCEPTOS BASICOS
6
LENGUAJE MAQUINA Y ENSAMBLADOR
6
INTERPRETES COMPILADORES Y ENSAMBLADORES
7
PROCESO DE LIGA, RUTINAS RUN-TIME Y SERVICIOS DE S.O
7
ARQUITECTURAS DE LOS MICROPROCESADORES
8
SISTEMA OPERATIVO MS-DOS
16
ENSAMBLADORES Y MACROENSAMBLADORES
17II.-LENGUAJE ENSAMBLADOR
18
IMPORTANCIA DEL LENGUAJE ENSAMBLADOR
18
VENTAJAS Y DESVENTAJAS
18
FORMATO DEL ENSAMBLADOR
20
DIRECTIVAS
21
CONJUNTO DE INSTRUCCIONES
23
MACROS Y PROCEDIMIENTOS
26
INTERRUPCIONES
28
III.-CREACIÓN Y DEPURACIÓN DE PROGRAMAS EN LENGUAJE
ENSAMBLADOR
28
EDICIÓN
28
ENSAMBLADO
29
LINK
30
EJECUCIÓN
30DEPURACIÓN
31
UTILERIA EXE2BIN Y ARCHIVOS .EXE y .COM
31
IV.-PROGRAMACIÓN EN ENSAMBLADOR
PROGRAMACIÓN BASICA
32
32
FORMATOS DE INSTRUCCIONES
32
FORMATO DE UN PROGRAMA
33
PROCESO DE ENSAMBLE Y LIGADO DE UN PROGRAMA
33
INSTRUCCIONES DE TRANSFERENCIA DE DATOS
34
INSTRUCCIONES ARITMÉTICAS
36
INSTRUCCIONES PARA LA MANIPULACIÓN DE BANDERAS
39INSTRUCCIONES DE SALTO
41
INSTRUCCIONES PARA CICLOS
44
INSTRUCCIONES LÓGICAS
45
INSTRUCCIONES DE ROTACIÓN Y DESPLAZAMIENTO
46
INSTRUCCIONES PARA LA PILA
48
MANIPULACIÓN DE CADENAS
49
INSTRUCCIONES PARA EL MANEJO DE STRINGS
50
PROGRAMACIÓN DE ENTRADA Y SALIDA
52
INERRUPCIONES DE SOFTWARE Y HARDWARE
53
INTERRUPCIONES DEL BIOS
54
INTERRUPCIONESDEL DOS
54
MACROS
55
PARÁMETROS Y ETIQUETAS
56
PROGRAMACIÓN MODULAR
60
PROCEDIMIENTOS
60
PASO DE PARÁMETROS
61
PROGRAMACIÓN HÍBRIDA
64
PASCAL Y ENSAMBLADOR
64
INTRODUCCION.
El presente trabajo, está enfocado al lenguaje ensamblador de los procesadores 8088,
8086, 80186, 80188 y 80286, asi como todo lo necesario para programar en lenguajeensamblador y todas las herramientas que nos proporciona este para realizar programas.
Este documento trata de abarcar, de la forma más general, todo aquello que involucra el
conocimiento y uso del lenguaje ensamblador.
Ha sido organizado en CUATRO partes importantes que describen detalladamente
aspectos relevantes a considerar para el uso de lenguaje ensamblador.
La primera describe losconocimientos 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 presenta una breve descripción de lo que es el lenguaje ensamblador,
ventajas y desventajas de este, instrucciones generales, todo lo que nos proporciona el
lenguaje ensamblador.
En el tercer apartado se mencionan los pasos para la creación ydepuración ade un
programa en lenguaje ensamblador.
En la última parte se explican los tipos de programación en lenguaje ensamblador asi
como todas las instrucciones interrupciones, parámetros, procedimientos en cada uno de
ellos. .
OBJETIVOS
Proporcionar información a la comunidad estudiantil que les sirva de apoyo
didáctico en la elaboración de investigaciones, realización depracticas y
exposición de proyectos en las distintas areas de conocimiento.
Presentar un proyecto de calidad en la materia de SEMINARIO DE
DESARROLLO DE PROYECTOS DE INVESTIGACION EN EL TECNOLOGICO
DE ESTUDIOS SUPERIORES DE JOCOTITLAN.
I.-CONCEPTOS BASICOS.
EL LENGUAJE DE MAQUINA Y EL LENGUAJE ENSAMBLADOR.
Todo procesador, grande o pequeño, desde el de una calculadora hasta el de un...
Regístrate para leer el documento completo.