Your SlideShare is downloading. ×
0
Tasm
Tasm
Tasm
Tasm
Tasm
Tasm
Tasm
Tasm
Tasm
Tasm
Tasm
Tasm
Tasm
Tasm
Tasm
Tasm
Tasm
Tasm
Tasm
Tasm
Tasm
Tasm
Tasm
Tasm
Tasm
Tasm
Tasm
Tasm
Tasm
Tasm
Tasm
Tasm
Tasm
Tasm
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Tasm

12,143

Published on

Published in: Technology
1 Comment
2 Likes
Statistics
Notes
No Downloads
Views
Total Views
12,143
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
395
Comments
1
Likes
2
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. 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
  • 2. <ul><li>Para escribir programas en lenguaje ensamblador, se requieren al menos de tres herramientas: </li></ul><ul><li>Un ensamblador </li></ul><ul><li>Un editor de texto </li></ul><ul><li>Un enlazador </li></ul>
  • 3. <ul><li>DEFINICION DE ENSAMBLADOR: </li></ul>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 TASM <ul><li>El Turbo Assembler (TASM), es un paquete ensamblador principalmente destinado a la plataforma del IBM PC y sus compatibles. </li></ul><ul><li>Fue la oferta de Borland en el mercado de herramientas de programación en lenguaje ensamblador para la familia de los microprocesadores x86. </li></ul>
  • 5. <ul><li>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. </li></ul><ul><li>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. </li></ul>
  • 6. Algunos Parámetros
  • 7. Algunas Versiones <ul><li>Turbo Assembler 2.0 </li></ul><ul><li>Turbo Assembler 3.01. Compilador de archivos escritos en lenguaje ensamblador. Es uno de los compiladores mas potente.   </li></ul><ul><li>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). </li></ul><ul><li>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. </li></ul>
  • 8. TLINK <ul><li>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 </li></ul><ul><li>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. </li></ul><ul><li>Los parámetros de TLINK son sensibles a mayúsculas y minúsculas, por lo que /T no es lo mismo que /t. </li></ul>
  • 9. <ul><li>El paquete Turbo Assembler vino junto con el enlazador Turbo Linker, y era interoperable con el depurador Turbo Debugger. </li></ul><ul><li>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 </li></ul><ul><li>Junto con el resto de suite de lenguajes de programación  Turbo , Turbo Assembler ya no es mantenido. </li></ul>
  • 10. EDITOR DE TEXTO <ul><li>  </li></ul><ul><li>Un editor de texto es un programa que permite crear y modificar archivos digitales compuestos únicamente por texto sin formato. </li></ul><ul><li>Bloc de Notas </li></ul>
  • 11. Instalación TASM <ul><li>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. </li></ul>LINK DE DESCARGA http://www.mediafire.com/?fjndfjnzeoj
  • 12. Instalación TASM <ul><li>Después en la carpeta Tasm50 (la carpeta ya descomprimida) se busca el archivo instalador “install” y se selecciona para su ejecución. </li></ul>
  • 13. Instalación TASM <ul><li>El inicio de la instalación, solo se oprime ENTER </li></ul>
  • 14. Instalación TASM <ul><li>En esta pantalla, lo que se pide es en cual unidad instalar el ensamblador…. </li></ul>
  • 15. Instalación TASM <ul><li>Se cambia la unidad A por la unidad C, solo tecleando “C” y se oprime ENTER </li></ul>
  • 16. Instalación TASM <ul><li>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) </li></ul>
  • 17. Instalación TASM <ul><li>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. </li></ul>
  • 18. Instalación TASM <ul><li>Proceso de instalación.. </li></ul>
  • 19. Instalación TASM <ul><li>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. </li></ul>
  • 20. Instalación TASM <ul><li>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. </li></ul>
  • 21. Instalación TASM <ul><li>Ya finalizada la instalación del Ensamblador, solo es cuestión de elegir un editor donde teclear los programas para éste lenguaje. </li></ul>
  • 22. Programa <ul><li>Primero se teclea el programa en la aplicación de Windows bloc de notas, se guarda con la extensión “.asm” </li></ul>
  • 23. Programa <ul><li>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: </li></ul><ul><li>Inicio  Panel de control  Sistema  Variables de entorno  variables del sistema  se selecciona “Path”  se oprime “modificar” </li></ul><ul><li>Se escribe ; C:TASMBIN </li></ul><ul><li>Se oprime “Aceptar” </li></ul>
  • 24. Programa <ul><li>Entramos al símbolo del sistema (MS-DOS) y nos direccionamos en donde se encuentra nuestra carpeta </li></ul>
  • 25. <ul><li>Una vez situados en la dirección correcta, nos dirigimos a compilar nuestro programa. </li></ul><ul><li>  </li></ul><ul><li>Para la compilación se debe ejecutar la siguiente instrucción: </li></ul><ul><li>  </li></ul><ul><li>tasm /zi nombre_del_programa.ASM </li></ul><ul><li>En el ejemplo quedaría de la siguiente manera: </li></ul><ul><li>  </li></ul><ul><li>c:LenguajeEnsamblador>tasm /zi hola.ASM </li></ul><ul><li>  La opción /zi sólo es necesaria si se quiere producir código adicional para poder hacer &quot; debug &quot; del programa. </li></ul>
  • 26. Una vez compilado nos aparecerá un reporte, el cual nos muestra si hay errores en nuestras líneas de código.  
  • 27. <ul><li>Con esto se ha realizado la compilación de nuestro programa y esta listo para ser ligado. </li></ul><ul><li>  </li></ul><ul><li>Ahora vamos a ligar nuestro programa. Esto lo haremos con la siguiente instrucción. </li></ul><ul><li>  </li></ul><ul><li>tlink/v nombre_del_programa </li></ul><ul><li>  </li></ul><ul><li>En el ejemplo quedaría de la siguiente manera: </li></ul><ul><li>  </li></ul><ul><li>c:LenguajeEnsamblador>tlink/v hola </li></ul><ul><li>/v es para incluir toda la información simbólica para depuración </li></ul>
  • 28. <ul><li>Ya tenemos ligado nuestro programa. </li></ul>
  • 29. <ul><li>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. </li></ul><ul><li>  </li></ul><ul><li>nombre_del_programa </li></ul>
  • 30.  
  • 31. Depurador TD(Turbo Debugger)
  • 32.  
  • 33. <ul><li>Con esto hemos concluido con la realización de la compilación, ligamento y ejecución de un programa en Lenguaje Ensamblador. </li></ul>
  • 34. CONCLUSION <ul><li>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. </li></ul>

×