19.04.2018 Views

Tutorial de ensamblador

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Proceso <strong>de</strong> creación <strong>de</strong> un programa<br />

Para la creación <strong>de</strong> un programa es necesario seguir cinco pasos: diseño<br />

<strong>de</strong>l algoritmo, codificación <strong>de</strong>l mismo, su traducción a lenguaje máquina, la<br />

prueba <strong>de</strong>l programa y la <strong>de</strong>puración.<br />

En la etapa <strong>de</strong> diseño se plantea el problema a resolver y se propone la<br />

mejor solución, creando diagramas esquemáticos utilizados para el mejor<br />

planteamiento <strong>de</strong> la solución.<br />

La codificación <strong>de</strong>l programa consiste en escribir el programa en algún<br />

lenguaje <strong>de</strong> programación; en este caso específico en <strong>ensamblador</strong>, tomando<br />

como base la solución propuesta en el paso anterior.<br />

La traducción al lenguaje máquina es la creación <strong>de</strong>l programa objeto, esto<br />

es, el programa escrito como una secuencia <strong>de</strong> ceros y unos que pueda ser<br />

interpretado por el procesador.<br />

La prueba <strong>de</strong>l programa consiste en verificar que el programa funcione sin<br />

errores, o sea que haga lo que tiene que hacer.<br />

Ensamblar, linkear y ejecutar programa<br />

Para ello se <strong>de</strong>ben seguir los siguientes pasos:<br />

1. Escribir el código a utilizar en un archivo <strong>de</strong> texto.<br />

2. Almacenarlo con extensión .asm en la carpeta masm<br />

3. Ejecutar el archivo masmbat<br />

4. En la línea <strong>de</strong> comandos que abre, escribir MASM nombreDelArchivo.asm<br />

5. Dar Enter hasta que termine.<br />

6. En esa misma línea <strong>de</strong> comando escribir LINK nombreDelArhivo.obj<br />

7. Dar Enter hasta que termine.<br />

8. Escribir nombreDelArchivo<br />

En caso <strong>de</strong> que al realizar este procedimiento surja un “severe error”,<br />

<strong>de</strong>berá corregir el código y almacenar el archivo.asm con otro nombre ya que, <strong>de</strong><br />

guardarlo en el archivo original, marcará error o simplemente no lo <strong>de</strong>tectará<br />

como un programa válido.<br />

El archivo con extensión .asm es un archivo <strong>de</strong> lenguaje Ensamblador. Al<br />

ejecutar MASM nombreDelArchivo se crea un archivo objeto con extensión .obj y,<br />

al usarlo en LINK nombreDelArchivo.obj se crea el archivo .exe, que es el<br />

ejecutable.<br />

31

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!