Tasm
-
Upload
gerardo-gonzalez -
Category
Technology
-
view
12.016 -
download
2
Transcript of Tasm
INVESTIGACIÓN
Entorno de programación: Turbo Ensamblador
Elaboró: “Solsagan”
Alma Rosa Medrano LiceaGerardo González BarajasMaribel Molina HerreraPaulina del Carmen Álvarez García
Docente: Ing. Martín Luis Ledezma Hernández
Carrera: Ingeniería 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:DEFINICION DE ENSAMBLADOR:
El ensamblador, es un programa que procesa un archivo fuente en lenguaje ensamblador y produce código objeto. El ensamblador es capaz de detectar y notificar los errores de sintaxis y deletreo de comandos.
INTRODUCCION A TASMEl 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 programación en lenguaje ensamblador para la familia de los microprocesadores x86.
Turbo Assembler también se refiere a un ensamblador común, basado en el microprocesador 6502, creado por la compañía alemana Omikron en 1985.
Las características de alto nivel de las ayudas de TASM 3.0 tales como objetos, permiten la implementación de la programación orientada a objetos.
Algunos Parámetros
Algunas VersionesTurbo 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.
TLINKEl enlazador o linkeador permite combinar varios
módulos objeto, realizando las conexiones entre ellos y, finalmente, los convierte en módulo ejecutable de tipo EXE
El linkador permite el uso de librerías de funciones y rutinas. TLINK, a diferencia de LINK, permite generar un fichero de tipo COM directamente de un OBJ si se indica el parámetro /t, lo que agiliza aún más el proceso.
Los parámetros de TLINK son sensibles a mayúsculas y minúsculas, 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 también podía ensamblar los archivos de código 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 programación 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
Instalación TASMPara iniciar la instalación 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
LINK DE DESCARGA
http://www.mediafire.com/?fjndfjnzeoj
Instalación TASMDespués en la carpeta Tasm50 (la carpeta ya
descomprimida) se busca el archivo instalador “install” y se selecciona para su ejecución.
Instalación TASMEl inicio de la instalación, solo se oprime ENTER
Instalación TASMEn esta pantalla, lo que se pide es en
cual unidad instalar el ensamblador….
Instalación TASMSe cambia la unidad A por la unidad C, solo
tecleando “C” y se oprime ENTER
Instalación TASM Después 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)
Instalación TASMEn esta parte nos da la opción de instalar ciertas opciones,
pero lo normal es dejarlas tal cual se nos proporcionan, así que se oprime F9F9 para comenzar la instalación de archivos.
Instalación TASMProceso de instalación..
Instalación TASMSe 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.
Instalación TASMYa 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 información acerca del ensamblador, si se desea salir se oprime ESC.
Instalación TASMYa finalizada la instalación del Ensamblador,
solo es cuestión de elegir un editor donde teclear los programas para éste lenguaje.
ProgramaPrimero se teclea el programa en la aplicación de
Windows bloc de notas, se guarda con la extensión “.asm”
Programa Después 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”
ProgramaEntramos al símbolo del sistema (MS-DOS) y
nos direccionamos en donde se encuentra nuestra carpeta
Una vez situados en la dirección correcta, nos dirigimos a compilar nuestro programa.
Para la compilación se debe ejecutar la siguiente
instrucción: tasm /zi nombre_del_programa.ASM
En el ejemplo quedaría de la siguiente manera: c:\LenguajeEnsamblador>tasm /zi hola.ASM
La opción /zi sólo es necesaria si se quiere producir código adicional para poder hacer "debug" del programa.
Una vez compilado nos aparecerá un reporte, el cual nos muestra si hay errores en nuestras líneas de código.
Con esto se ha realizado la compilación de nuestro programa y esta listo para ser ligado.
Ahora vamos a ligar nuestro programa. Esto lo
haremos con la siguiente instrucción. tlink/v nombre_del_programa En el ejemplo quedaría de la siguiente manera: c:\LenguajeEnsamblador>tlink/v hola
/v es para incluir toda la información simbólica para depuración
Ya tenemos ligado nuestro programa.
Este es el ultimo paso, la ejecución del programa. Esto lo haremos con la siguiente instrucción. Solo escribimos el nombre de nuestro programa, sin extensiones.
nombre_del_programa
Depurador TD(Turbo Debugger)
Con esto hemos concluido con la realización de la compilación, ligamento y ejecución de un programa en Lenguaje Ensamblador.
CONCLUSIONEl lenguaje ensamblador es menos preciado por
la mayoría de las personas que trabajan con lenguajes de programación 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 programación, 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.