Pasos Para Ensamblar y Enlazar Un Programa En Lenguaje Ensamblador Enviado por chewbaka1, jun. 2011 | 4 Páginas (751 Palabras) | 107 Visitas |
4.5 1 2 3 4 5
(1) | Denunciar | Si te gustó esto, cuéntale a tus amigos... Enviar
PASOS PARA ENSAMBLAR Y ENLAZAR UN PROGRAMA EN LENGUAJE ENSAMBLADOR: 1. Editar el Código Fuente en el Blog de Notas, para lo cual es necesario conocer la estructura de un programa en ensamblador, es decir el Segmento de Pila, el Segmento de Datos y el Segmento de Código, Además deben de conocer las instrucciones y las interrupciones , además de los registros ,para el microprocesador 8086 que es el estándar. 2. Luego de tener ya editado el programa hay que guardarlo con la extensión .ASM , esta extensión se le pone en el nombre, ya que es en bloc de notas donde estamos editando (ejemplo: primerprograma.ASM), muy importante también es ver en donde se guarda, hay que guardarlo en la carpeta donde tengamos el MASM.EXE y el LINK.EXE. 3. Una vez Guardado nuestro Código fuente con la extensión .ASM, hay que abrir una sesión del MS-DOS, esto se hace al ir a inicio-programas-accesorios-Símbolo del Sistema o bien inicio-ejecutar-cmd y enter. 4. Ahora desde el MS-DOS nos ubicamos en la carpeta donde este guardado nuestro codigofuente.ASM
5. Una vez ubicados en la carpeta escribimos en el MS-DOS lo siguiente: * MASM nombredelprograma.ASM; (Después del punto y coma dar un enter, esto nos crea un archivo con la extensión .OBJ, claro que si hay errores no lo hará). * Luego escribir: LINK nombredelprograma.OBJ; (Luego del punto y coma dar enter, esto nos enlazará el programa es decir nos linkeará y creara el archivo con la extensión .EXE) Y con esto se encuentra ensamblado y enlazado, y ya tenemos el archivo ejecutable .EXE. El proceso de ensamblaje y de enlazado es muy pero muy sencillo, la dificultad se encuentra en crear el programa ya que hay que conocer la estructura del programa, saber para que sirve cada instrucción y cuales debemos utilizar, conocer los registros del microprocesador y las instrucciones. EJEMPLO: . Antes que nada debemos tener instalado en nuestro ordenador el software Tasm y Tlink. Los cuales se encontraran en una carpeta en nuestra unidad c: a la cual podemos asignarle cualquier nombre. En mi caso utilizare el nombre de LenguajeEnsamblador para llamar a mi carpeta. Mi dirección queda de la siguiente manera: c:\LenguajeEnsamblador Una vez que tengo mi carpeta y mis archivos contenidos dentro de comenzare. Paso 1.- Iniciamos con el análisis de lo que realizara nuestro programa. Paso 2.- Una vez que tenemos confirmado lo que queremos que realice nuestro programa, lo redactamos en un editor de texto (en este caso se ocupa el block de notas); y lo guardamos en nuestra carpeta antes prevista. Este es el código del programa. .MODEL TINY .CODE .STARTUP MOV AX,0 MOV BX,0000H MOV CX,0 MOV SI,AX MOV DI,BX MOV BP,CX END
Nota. Tener cuidado al guardar el archivo, ya que debe hacerse con la extensión .ASM para que pueda funcionar de manera correcta. ¿Como hacemos esto? Bueno, al guardar el archivo debemos darle un nombre (en este caso será ejemplo1) recuerda tener cuidado y cambiar la extensión, ya que el editor lo guarda con la extensión .TXT la cual debes cambiar por .ASM. Al darle el nombre a tu archivo debes agregar al nombre la extensión.ASM lo cual quedaría de la siguiente manera: ejemplo1.ASM Ahora si Guardar. Recuerda guardarlo en tu carpeta designada para dichos archivos. (en este caso C:\LenguajeEnsamblador) Paso 3.- Entramos al símbolo del sistema (MS-DOS) nos direccionamos en donde se encuentra nuestra carpeta
Paso 4.- 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 este ejemplo quedaría de la siguiente manera: c:\LenguajeEnsamblador>tasm /zi ejemplo1.ASM
Una vez compilado nos aparecerá un reporte, el cual nos muestra si hay errores en nuestras líneas de código.
En este caso no existen errores. Con esto se ha realizado la compilación de nuestro programa y esta listo para ser ligado. Paso 5.- Ahora vamos a ligar nuestro programa. Esto lo haremos con la siguiente instrucción. tlink/v nombre_del_programa Quedaría de la siguiente manera: c:\LenguajeEnsamblador>tlink/v ejemplo1
Ya tenemos ligado nuestro programa. Paso6.- 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 Queda de la siguiente manera: Ejemplo1
Aquí concluye la realización de la compilación, ligamento y ejecución de un programa en Lenguaje Ensamblador.