Ensabmblador

Páginas: 4 (965 palabras) Publicado: 27 de octubre de 2011
Objetivo:
Aprender a programar aplicaciones sencillas a nivel ensamblador comprendiendo la estructura general e instrucciones existentes en el lenguaje Ensamblador.
Desarrollo
1. Inicie sesiónen Windows
2. Cree una carpeta llamada borrar para copiar el programa ensamblador y el enlazador que le entregaré en un disco. Al finalizar sus esionde trabajo elimine esta carpeta con sucontenido
3. Capture el siguiente código
.model SMALL
.data
.stack
.code

Inicio:

mov ah,2h
mov dl,41h
int 21h
mov ah,4ch
int 21h

end Inicio

4. Guarde su archivo con extensión .asmdentro de Borrar y compile desde una consola de DOS con el siguiente comando:
ml –c /Zm nombre:Archivo.asm
5. Enlace el código objeto intermedio generado en el paso anterior con el siguientecomando
tlink nombre_Archivo.obj

6. Al final de estos dos pasos obtendrá un programa ejecutable, pruebe el funcionamiento de su aplicación. Dé sus observaciones del código capturado
El programacompila de manera perfecta, es enlazado al .obj de manera correcta, al momento de la ejecución se hace sin problemas, pero es prácticamente instantáneo su inicio y su fin, debido a que no espera unaentrada de datos solo se están mostrando en pantalla mediante diferentes interrupciones
7. Capture el siguiente código
; Ejemplo de escritura de cadena en pantalla
.model SMALL
; DECLARAMOS ELSEGMENTO DE CODIGO
.code

Inicio:; Etiqueta de inicio del programa
MOV AX,@DATA; Colocar la dirección del segmento de datos en DS
MOV DS,AX
MOV DX,OFFSET Cadena ;Colocar en DX la dirección de lacadena
MOV AH,09 ;,Utilizar la función 09 de la interrupción
INT 21H ; 21h(dos) para desplegar la cadena
MOV AH,4CH ;Por medio de la función 4CH de la interrupción
INT 21H ; 21h terminaremos nuestroprograma

.data ; Declarar el segmento de datos
Cadena db 'Mensaje del programa.$' ;Cadena a desplegar
.stack ; Declaramos la pila
end Inicio ;Final de nuestro programa

En este programa, la...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS