ensamaldor

Páginas: 8 (1884 palabras) Publicado: 21 de febrero de 2015
Parte 1. Creación de un programa en lenguaje ensamblador sin errores.


Abrir la aplicación del DOSbox y teclear la siguiente línea para cambiar la configuración de las teclas a un teclado Latinoamericano:

Z:\> keyb la (oprimir ENTER)


Para montar la unidad C tenemos que emplear el comando:

mount c: [unidad lógica del DOSBox] : \ carpetaPor ejemplo si el DOSBox se encuentra en la unidad C (la raíz de nuestro disco duro) y en la carpeta dosbox tecleamos lo siguiente:


Z:\> mount c: c:\dosbox (oprimir ENTER)

Para cambiarnos a la unidad C tecleando únicamente C: y oprimiendo enter.

Z:\> c: (oprimir ENTER)


Cambiarse a la rutaC:\TASM\BIN\ por medio de las siguientes instrucciones:

C:\ cd TASM (oprimir ENTER)
C:\TASM\ cd BIN (oprimir ENTER)
C:\TASM\BIN\

Abrir el editor de texto de la siguiente forma:

C:\> edit PR1a.ASM (oprimir ENTER)

El archivo creado quedará en la ruta: \TASM\BIN\ dentro de la carpeta que contiene alDOSBox, con el nombre PR1a.ASM. Capturar las siguientes instrucciones (no cierre su editor de texto por si necesita corregir el código).


.MODEL SMALL
.STACK 100h
.DATA
M1 DB 'Hola Mundo' , 10 , 13 , '$'
.CODE
mov AX , @data
mov DS , AX
lea DX , M1
mov AH , 9
int 21h
mov AH , 4ch
int 21h
END


Asegurarse que el archivo con el código fuentePR1a.ASM se encuentre en esta carpeta por medio del comando de DOS:

C:\TASM\BIN\ dir *.ASM

Con este comando le solicitamos al DOS que liste todos los archivos que tengan la extensión ASM.

Si no aparece listado el archivo, solicitar el directorio de la forma:

C:\TASM\BIN\ dir PR1*.*

De esta manera le solicitamos al DOS que despliegue todos los archivos cuyo nombre comiencecon PR1 sin importar su extensión. Normalmente un error frecuente es que el nombre del archivo se haya guardado con el nombre: PR1a.TXT.ASM. Para renombrarlo usamos el comando siguiente:

C:\TASM\BIN\ ren PR1a.TXT.ASM PR1a.ASM

Solicitamos el directorio nuevamente y debe aparecer el código fuente.

C:\TASM\BIN\ dir *.ASM

Compilar el código fuente de la siguiente forma:C:\TASM\BIN\ tasm pr1a /la

Solicitar el directorio con el comando:

C:\TASM\BIN\ dir pr1a.*

De no existir errores deben aparecer tres archivos con nombre pr1a y extensiones asm, lst y obj. Si existe un error al compilar, el archivo con extensión obj no se creará y el error lo podemos encontrar abriendo en un editor de texto al archivo pr1a.lst. De no existir el archivo, quieredecir que en el código fuente pr1a.asm no se encuentra el fin de archivo, es decir, la instrucción END en la última línea del programa. Corregir los errores, volver a compilar y solicitar el directorio hasta que aparezcan los tres archivos.


Escriba el comando:

C:\TASM\BIN\edit pr1a.lst


Observe que lo que aparece es el código máquina asociado con su instrucción en lenguajeensamblador equivalente. En caso de que el compilador detectará cualquier error, es en este archivo en que podemos observar el lugar donde el compilador asocia el error desplegado. Como en cualquier lenguaje de programación no necesariamente la línea es la que tiene el error. El error puede estar en esa línea o antes, puede ser que falta una declaración previa, el nombre del símbolo (variable) esincorrecto, la sintaxis está mal empleada, etc.


Ligar al código objeto las librerías del sistema de la siguiente forma:

C:\TASM\BIN\ tlink pr1a

Solicitar el directorio con el comando:

C:\TASM\BIN\ dir pr1a.*

De no existir errores deben aparecer cinco archivos con nombre pr1a y extensiones asm, lst, obj, map y exe .


Ejecutar el código ejecutable (programa ejecutable)...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS