Compilador Tasm

Páginas: 5 (1014 palabras) Publicado: 2 de noviembre de 2012
4
Práctica 1
INTRODUCCIÓN AL COMPILADOR TASM
1. Trabajo previo
a) Tener habilitada una cuenta de usuario cada alumno en los ordenadores del laboratorio.
La cuenta para los laboratorios es la misma que la usada en la Universidad.
b) Solicitar disco virtual. Para ello hay que acceder a la página web
www.dea.icai.upco.es/usuarios y seguir las instrucciones de solicitud.
c) Leer los capítulos1 y 2 el documento “Introducción al ensamblador del 80x86”. Este
documento está preparado para este laboratorio y se localiza en el mismo sitio de los
enunciados.
2. Objetivos
Esta práctica introduce al alumno en el manejo del ensamblador TASM (Turbo Assembler)
en el laboratorio. Para ello se seguirán los siguientes objetivos.
- Introducir el ensamblador básico para 80x86.
- Editar yseguir un programa en ensamblador.
- Ensamblar, enlazar y ejecutar un programa
3. Tiempo de laboratorio
1 sesión.
4. Informe
Se entregarán al finalizar la práctica los códigos fuente de los programas diseñados y las
respuestas a las cuestiones formuladas en el enunciado.
5. Inicio
Arrancar el ordenador. Para ubicar de los archivos de la práctica, así como facilitar la
corrección de la prácticapor parte del profesor y mejorar el orden en la cuenta del alumno,
el directorio de trabajo para esta práctica será: H:\EyTC\Pract1. Por tanto, antes de
comenzar a trabajar, es necesario crear el directorio EyTC en donde se almacenarán
todas las prácticas de este curso y dentro de éste crear Pract1, que será el direc torio de
trabajo para la práctica de esta sesión. Para poder trabajar en eldirectorio donde se
encuentra el ensamblador, el enlazador y el depurador (disco E:>), abrimos una ventana del
sistema a través de Inicio->Accesorios->Símbolo del sistema. En la nueva ventana a
continuación ponemos nuestro directorio de trabajo H: y tecleamos el camino donde se
localiza el ensamblador:
set path=E:\TASM\BIN;C:\WINNT;C:\WINNT\SYSTEM32 <return>
NOTA: solo valepara la consola que tenga abierta en ese momento, si ésta se cierra, habrá
que escribirlo en la nueva consola. Puede usar un fichero .bat para evitar rescribirlo (1.-
Abrir block de notas, 2.- escribir sentencia, 3.- guardar como… pepe.bat, cuidado en la
opción de tipo, elegir todos los archivos).
Generado el directorio y la ubicación del ensamblador, podemos proseguir con la práctica en
eldirectorio de trabajo de la práctica 1.
1. Introducción al compilador TASM. 2 de 4
6. Editando
Se puede usar cualquier editor de texto para escribir el código del programa en
ensamblador. Para que pueda ser interpretado por el ensamblador TASM, la condición
necesaria es que el fichero de este programa lleve la extensión .ASM y el nombre del fichero
no deba ser mayor a ocho caracteres. Para laedición, se puede usar EDIT como programa
editor de texto, el notepad o el bl ock de notas de Windows. Vaya al directorio de trabajo,
utilice el comando de DOS H:\cd para cambiar de directorio, e invoque al editor.
H:\EyTC\Pract1> edit prueba.asm
A continuación aparecerá la siguiente ventana de edición. Pulsando ALT se accede a la
barra del menú superior. Para desplazarse se emplean lasteclas de dirección (indicadas por
una flecha).
1. Introducción al compilador TASM. 3 de 4
Continúe editando el siguiente programa, termine y guarde el fichero. No olvide confirmar
que tiene extensión .asm,
; Ejemplo_1: PRUEBA.ASM
; Un programa en ensamblador que envía un mensaje
; a pantalla. A ver que pasa….
.model tiny ; directiva de modelo de programación
.stack ; directiva de asignaciónde segmento de stack
.data ; directiva de asignación de segmento de datos
Message db "Practica 1. EyTC$" ; mensaje a pantalla
.code ; directiva de asignación de segmento de datos
start: ; inicio de programa
mov dx,OFFSET Message ; offset en DX
mov ax,SEG Message ; segmento en AX
mov ds,ax ; DS:DX apunta al mensaje
mov ah,9 ; función 9–llamada a servicio de pantalla
int 21h ; llamada a...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Tasm
  • Compiladores
  • Compiladores
  • Compilador
  • COMPILADORES
  • Compiladores
  • Compiladores
  • Compiladores

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS