Programcion hibrida

TECNOLÓGICO DE ESTUDIOS SUPERIORES DE JOCOTITLÀN INGENIERÍA EN SISTEMAS COMPUTACIONALES ASIGNATURA: SEMINARIO DE DESARROLLO DE PROYECTOS DE INVESTIGACIÓN

PROGRAMACIÓN EN ENSAMBLADOR PARA PROCESADORES 80×86
DOCENTE: ISC. JUAN ALBERTO ANTONIO VELÁZQUEZ PRESENTA: ALVA HILARIO GUSTAVO BECERRIL LÓPEZ NANCY CRUZ MATIAS DEISY GONZALEZ MALDONADO MARTHA YARELI ROMERO ORTEGA FRANCISCO JAVIER SANCHEZCRUZ GUSTAVO GRUPO:ISC-801

JOCOTITLÁN MÉXICO, 15 DE ABRIL DE 2008.

INDICE
I.-CONCEPTOS BASICOS LENGUAJE MAQUINA Y ENSAMBLADOR INTERPRETES COMPILADORES Y ENSAMBLADORES PROCESO DE LIGA, RUTINAS RUN-TIME Y SERVICIOS DE S.O ARQUITECTURAS DE LOS MICROPROCESADORES SISTEMA OPERATIVO MS-DOS ENSAMBLADORES Y MACROENSAMBLADORES 6 6 7 7 8 16 17

II.-LENGUAJE ENSAMBLADOR IMPORTANCIA DEL LENGUAJEENSAMBLADOR VENTAJAS Y DESVENTAJAS FORMATO DEL ENSAMBLADOR DIRECTIVAS CONJUNTO DE INSTRUCCIONES MACROS Y PROCEDIMIENTOS INTERRUPCIONES

18 18 18 20 21 23 26 28

III.-CREACIÓN Y DEPURACIÓN DE PROGRAMAS EN LENGUAJE ENSAMBLADOR EDICIÓN ENSAMBLADO LINK EJECUCIÓN DEPURACIÓN UTILERIA EXE2BIN Y ARCHIVOS .EXE y .COM

28

28 29 30 30 31 31

IV.-PROGRAMACIÓN EN ENSAMBLADOR PROGRAMACIÓN BASICA FORMATOSDE INSTRUCCIONES FORMATO DE UN PROGRAMA PROCESO DE ENSAMBLE Y LIGADO DE UN PROGRAMA INSTRUCCIONES DE TRANSFERENCIA DE DATOS INSTRUCCIONES ARITMÉTICAS INSTRUCCIONES PARA LA MANIPULACIÓN DE BANDERAS INSTRUCCIONES DE SALTO INSTRUCCIONES PARA CICLOS INSTRUCCIONES LÓGICAS INSTRUCCIONES DE ROTACIÓN Y DESPLAZAMIENTO INSTRUCCIONES PARA LA PILA MANIPULACIÓN DE CADENAS INSTRUCCIONES PARA EL MANEJO DESTRINGS

32 32 32 33 33 34 36 39 41 44 45 46 48 49 50

PROGRAMACIÓN DE ENTRADA Y SALIDA INERRUPCIONES DE SOFTWARE Y HARDWARE INTERRUPCIONES DEL BIOS INTERRUPCIONES DEL DOS MACROS PARÁMETROS Y ETIQUETAS PROGRAMACIÓN MODULAR PROCEDIMIENTOS PASO DE PARÁMETROS PROGRAMACIÓN HÍBRIDA PASCAL Y ENSAMBLADOR

52 53 54 54 55 56 60 60 61 64 64

INTRODUCCION.

El presente trabajo, está enfocado al lenguajeensamblador de los procesadores 8088, 8086, 80186, 80188 y 80286, asi como todo lo necesario para programar en lenguaje ensamblador 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 quedescriben detalladamente aspectos relevantes a considerar para el uso de lenguaje ensamblador. 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 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 y depuració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 lacomunidad estudiantil que les sirva de apoyo didáctico en la elaboración de investigaciones, realización de practicas 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 ELLENGUAJE ENSAMBLADOR. Todo procesador, grande o pequeño, desde el de una calculadora hasta el de un supercomputador, ya sea de propósito general o específico, posee un lenguaje único que es capaz de reconocer y ejecutar. Por razones que resultan obvias, este lenguaje ha sido denominado Lenguaje de Máquina y más que ser propio de un computador pertenece a su microprocesador. El lenguaje de máquina…