INVESTIGACIÓN Entorno de programación: Turbo Ensamblador Elaboró: “Solsagan” Alma Rosa Medrano Licea Gerardo González Barajas Maribel Molina Herrera Paulina 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: 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 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 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 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 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 TASM Para 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
Instalación TASM Después en la carpeta Tasm50 (la carpeta ya descomprimida) se busca el archivo instalador “install” y se selecciona para su ejecución.
Instalación TASM El inicio de la instalación, solo se oprime ENTER
Instalación TASM En esta pantalla, lo que se pide es en cual unidad instalar el ensamblador….
Instalación TASM Se 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 TASM En 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  F9  para comenzar la instalación de archivos.
Instalación TASM Proceso de instalación..
Instalación 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.
Instalación 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 información acerca del ensamblador, si se desea salir se oprime ESC.
Instalación TASM Ya finalizada la instalación del Ensamblador, solo es cuestión de elegir un editor donde teclear los programas para éste lenguaje.
Programa Primero 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”
Programa Entramos 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.
CONCLUSION El 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.

Tasm

  • 1.
    INVESTIGACIÓN Entorno deprogramación: Turbo Ensamblador Elaboró: “Solsagan” Alma Rosa Medrano Licea Gerardo González Barajas Maribel Molina Herrera Paulina 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
  • 2.
    Para escribir programasen lenguaje ensamblador, se requieren al menos de tres herramientas: Un ensamblador Un editor de texto Un enlazador
  • 3.
    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.
  • 4.
    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.
  • 5.
    Turbo Assembler tambiénse 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.
  • 6.
  • 7.
    Algunas Versiones TurboAssembler 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.
  • 8.
    TLINK El enlazador olinkeador 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.
  • 9.
    El paquete TurboAssembler 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.
  • 10.
    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
  • 11.
    Instalación TASM Parainiciar 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
  • 12.
    Instalación TASM Despuésen la carpeta Tasm50 (la carpeta ya descomprimida) se busca el archivo instalador “install” y se selecciona para su ejecución.
  • 13.
    Instalación TASM Elinicio de la instalación, solo se oprime ENTER
  • 14.
    Instalación TASM Enesta pantalla, lo que se pide es en cual unidad instalar el ensamblador….
  • 15.
    Instalación TASM Secambia la unidad A por la unidad C, solo tecleando “C” y se oprime ENTER
  • 16.
    Instalación TASM Despuésse 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)
  • 17.
    Instalación TASM Enesta parte nos da la opción de instalar ciertas opciones, pero lo normal es dejarlas tal cual se nos proporcionan, así que se oprime F9 para comenzar la instalación de archivos.
  • 18.
    Instalación TASM Procesode instalación..
  • 19.
    Instalación TASM Sepregunta si se desean asignar o crear iconos o grupos de programas para los diferentes archivos (Borland proporciona esos iconos), por lo general, se acepta.
  • 20.
    Instalación TASM Yainstalado 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.
  • 21.
    Instalación TASM Yafinalizada la instalación del Ensamblador, solo es cuestión de elegir un editor donde teclear los programas para éste lenguaje.
  • 22.
    Programa Primero seteclea el programa en la aplicación de Windows bloc de notas, se guarda con la extensión “.asm”
  • 23.
    Programa Después sedebe 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”
  • 24.
    Programa Entramos alsímbolo del sistema (MS-DOS) y nos direccionamos en donde se encuentra nuestra carpeta
  • 25.
    Una vez situadosen 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.
  • 26.
    Una vez compiladonos aparecerá un reporte, el cual nos muestra si hay errores en nuestras líneas de código.  
  • 27.
    Con esto seha 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
  • 28.
    Ya tenemos ligadonuestro programa.
  • 29.
    Este es elultimo 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
  • 30.
  • 31.
  • 32.
  • 33.
    Con esto hemos concluido con la realización de la compilación, ligamento y ejecución de un programa en Lenguaje Ensamblador.
  • 34.
    CONCLUSION El lenguajeensamblador 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.