Elabor: Solsagan Alma Rosa Medrano Licea Gerardo Gonzlez Barajas Maribel Molina Herrera Paulina del Carmen lvarez Garca
Docente: Ing. Martn Luis Ledezma Hernndez Carrera: Ingeniera en Sistemas Computacionales Grupo: Sexto Semestre Unidad 1: Fundamentos Semestre: Enero-Junio 2011
Para escribir programas en lenguaje ensamblador, se requieren al menos de tres herramientas:
Un ensamblador Un editor de texto Un enlazador
DEFINICION DE ENSAMBLADOR: El ensamblador, es un programa que procesa un archivo fuente en lenguaje ensamblador y produce cdigo objeto. El ensamblador es capaz de detectar y notificar los errores de sintaxis y deletreo de comandos.
INTRODUCCION A TASM El Turbo Assembler (TASM), es un paquete ensamblador principalmente destinado a la plataforma del IBM PC y sus compatibles.
Fue la oferta de Borland en el mercado de herramientas de programacin en lenguaje ensamblador para la familia de los microprocesadores x86.
Turbo Assembler tambin se refiere a un ensamblador comn, basado en el microprocesador 6502, creado por la compaa alemana Omikron en 1985.
Las caractersticas de alto nivel de las ayudas de TASM 3.0 tales como objetos, permiten la implementacin de la programacin orientada a objetos. Algunos Parmetros
Algunas Versiones Turbo Assembler 2.0
Turbo Assembler 3.01. Compilador de archivos escritos en lenguaje ensamblador. Es uno de los compiladores mas potente.
Turbo Assembler 4.0.Compilador de archivos escritos en lenguaje ensamblador. Es uno de los compiladores mas potente. Incluye el enlazador (Tlink 4.0) y el depurador (Td).
Turbo Assembler 5.0. Es un completo ensamblador destacados independiente. Este producto incluye todas las herramientas necesarias para crear y depurar programas de montaje de 16 y 32 bits de DOS y Windows. Algunas de las herramientas incluidas son ensambladores, enlazadores, depuradores estilo de la consola, y los compiladores de recursos. TLINK El enlazador o linkeador permite combinar varios mdulos objeto, realizando las conexiones entre ellos y, finalmente, los convierte en mdulo ejecutable de tipo EXE
El linkador permite el uso de libreras de funciones y rutinas. TLINK, a diferencia de LINK, permite generar un fichero de tipo COM directamente de un OBJ si se indica el parmetro /t, lo que agiliza an ms el proceso.
Los parmetros de TLINK son sensibles a maysculas y minsculas, por lo que /T no es lo mismo que /t.
El paquete Turbo Assembler vino junto con el enlazador Turbo Linker, y era interoperable con el depurador Turbo Debugger.
TASM tambin poda ensamblar los archivos de cdigo fuente del MASM por medio de su modo MASM. Al igual que ste, es un ensamblador de alto nivel
Junto con el resto de suite de lenguajes de programacin Turbo, Turbo Assembler ya no es mantenido.
EDITOR DE TEXTO
Un editor de texto es un programa que permite crear y modificar archivos digitales compuestos nicamente por texto sin formato.
Bloc de Notas Instalacin TASM Para iniciar la instalacin del Ensamblador de 32 bits tendremos primero que descomprimir el archivo. De preferencia se debe tener el archivo en la carpeta donde se desea colocar el Tasm en disco duro. LINK DE DESCARGA http://www.mediafire.com/?fjndfjnzeoj Instalacin TASM Despus en la carpeta Tasm50 (la carpeta ya descomprimida) se busca el archivo instalador install y se selecciona para su ejecucin. Instalacin TASM El inicio de la instalacin, solo se oprime ENTER Instalacin TASM En esta pantalla, lo que se pide es en cual unidad instalar el ensamblador. Instalacin TASM Se cambia la unidad A por la unidad C, solo tecleando C y se oprime ENTER Instalacin TASM Despus se pide teclear la ruta donde est el ejecutable del ensamblador, como se mencion anteriormente, se coloc el archivo instalador (el archivo descomprimido) en una carpeta previamente creada o bien el destino previamente seleccionado, por default coloca todo en esa misma ruta, solo se oprime ENTER. (antes todo se instalaba desde la unidad de disquette A, por eso pide rutas obvias para nosotros pero no para el ensamblador) Instalacin TASM En esta parte nos da la opcin de instalar ciertas opciones, pero lo normal es dejarlas tal cual se nos proporcionan, as que se oprime F9 para comenzar la instalacin de archivos. Instalacin TASM Proceso de instalacin.. Instalacin TASM Se pregunta si se desean asignar o crear iconos o grupos de programas para los diferentes archivos (Borland proporciona esos iconos), por lo general, se acepta. Instalacin TASM Ya instalado se muestra una ventana donde se crearon los iconos de Borland y la ventana del sistema donde nos muestra una tabla de contenidos del readme.txt que es un archivo que proporciona informacin acerca del ensamblador, si se desea salir se oprime ESC. Instalacin TASM Ya finalizada la instalacin del Ensamblador, solo es cuestin de elegir un editor donde teclear los programas para ste lenguaje. Programa Primero se teclea el programa en la aplicacin de Windows bloc de notas, se guarda con la extensin .asm Programa Despus se debe configurar el sistema para que en cualquier subdirectorio se pueda compilar y enlazar el archivo que guardamos (.asm), para esto se debe realizar TODO lo siguiente: Inicio Panel de control Sistema Variables de entorno variables del sistema se selecciona Path se oprime modificar Se escribe ; C:\TASM\BIN Se oprime Aceptar Programa Entramos al smbolo del sistema (MS-DOS) y nos direccionamos en donde se encuentra nuestra carpeta Una vez situados en la direccin correcta, nos dirigimos a compilar nuestro programa.
Para la compilacin se debe ejecutar la siguiente instruccin:
tasm /zi nombre_del_programa.ASM
En el ejemplo quedara de la siguiente manera:
c:\LenguajeEnsamblador>tasm /zi hola.ASM
La opcin /zi slo es necesaria si se quiere producir cdigo adicional para poder hacer "debug" del programa. Una vez compilado nos aparecer un reporte, el cual nos muestra si hay errores en nuestras lneas de cdigo.
Con esto se ha realizado la compilacin de nuestro programa y esta listo para ser ligado.
Ahora vamos a ligar nuestro programa. Esto lo haremos con la siguiente instruccin.
tlink/v nombre_del_programa
En el ejemplo quedara de la siguiente manera:
c:\LenguajeEnsamblador>tlink/v hola
/v es para incluir toda la informacin simblica para depuracin
Ya tenemos ligado nuestro programa. Este es el ultimo paso, la ejecucin del programa. Esto lo haremos con la siguiente instruccin. Solo escribimos el nombre de nuestro programa, sin extensiones.
nombre_del_programa
Depurador TD(Turbo Debugger)
Con esto hemos concluido con la realizacin de la compilacin, ligamento y ejecucin de un programa en Lenguaje Ensamblador.
CONCLUSION El lenguaje ensamblador es menos preciado por la mayora de las personas que trabajan con lenguajes de programacin debido a que es un lenguaje de bajo nivel, siendo reemplazado en muchas ocasiones por los lenguajes de alto nivel, solo por que se tiene la idea de que los programas de lenguaje ensamblador no son capaces de cumplir con los requerimientos de otros de los lenguajes de programacin, pero la realidad es que un lenguaje ensamblador es capaz de trabajar a la par de los lenguajes de alto nivel, la nica diferencia radica en la forma de ingresar las instrucciones.