Vous êtes sur la page 1sur 13

INSTITUTO TECNOLGICO SUPERIOR DE VALLADOLID Organismo Pblico Descentralizado del Gobierno del Estado.

ALUMNO: RILKE ALEXIS MENA AGUILAR.

Carrera: ING. EN SISTEMAS COMPUTACIONALES. Materia: LENGUAJES DE INTERFAZ Grado y Grupo: 6 A

Docente: LIC. CAB BALAM ANTONIO DE JESS. Asunto: REPORTE DE PRACTICA DE: DESARROLLO DE PROGRAMA FUENTE BSICO EN ENSAMBLADOR.

Fecha: 23/02/2013.

DESCRIPCIN DE LA PRCTICA:
En este documento vamos a poder visualizar el procedimiento que se sigui para realizar la primera practica que corresponde a la instalacin del programa MASM32 que es de mucha utilidad para la realizacin de las actividades en esta materia en este caso mostraremos la instalacin configuracin si la existe y el procedimiento completo de la prctica que lleva por nombre: Desarrollo de programa fuente bsico en ensamblador, con el fin de aprender cada una de las partes que la conforman y sobre todo conocer la sintaxis que maneja dicho lenguaje de programacin.

1. Descargar e instalar el software MASM32 en el disco duro local C: En este paso se procedi al acceso del moodle de la materia en la cual est alojado el programa que se debe descargar y los manuales de las cosas que debemos hacer es por eso que como primer paso es acceder y descargar como se muestra a continuacin en la siguiente imagen.

DESARROLLO DE PROGRAMA FUENTE BASICO EN ENSAMBLADOR.

RILKE ALEXIS MENA AGUILAR

2. Seleccionar dentro de la carpeta C:\masm32 la aplicacin qeditor.exe y ejecutarla. Una vez que ya tenemos el archivo ya descargado se procede a descomprimir porque se obtuvo en un archivo .rar, una vez que se logr descomprimir se obtuvo un archivo ejecutable como se muestra en la pantalla siguiente:

El archivo con el nombre install se copi en directorio que nos indica la instruccin en la cual tiene como destino la unidad C: para su instalacin, una vez pegada en el directorio que debe estar se le da doble clic para la instalacin y da inicio como se muestra en la siguiente pantalla para la cual el programa manda una pantalla donde debemos confirmar el lugar de la instalacin:

DESARROLLO DE PROGRAMA FUENTE BASICO EN ENSAMBLADOR.

RILKE ALEXIS MENA AGUILAR

Despus de darle ok se espera que el programa se instale y seguir los procedimientos que valla pidiendo con la opcin de leer y darle aceptar a las condiciones y a las necesidades que le hagan falta para que tenga una correcta instalacin despus de varios minutos y que el programa instale todas las libreras necesarias para el funcionamiento sale la siguiente pantalla en la cual muestra que el procedimiento ha llegado a su fin. Podemos observar que en la pantalla negra del fondo de la siguiente imagen vemos donde instalo todas las libreras y complementos y en la pantalla delante donde da fin al proceso.

Despus de que acabe el proceso se crea un icono en el escritorio que corresponde a la aplicacin qeditor en la cual vamos a estar trabajando que es como un ambiente grafico como netbeens pero cabe mencionar que programar en el lenguaje ensamblador es de bajo nivel por eso se requiere de mucha disposicin y de atencin en el tecleado del cdigo ya que no nuestra al instante los errores sino hasta el proceso de ensamblado de cdigo.

DESARROLLO DE PROGRAMA FUENTE BASICO EN ENSAMBLADOR.

RILKE ALEXIS MENA AGUILAR

3. Capturar el cdigo en ensamblador. Al icono que se encuentra en el escritorio como se mostr anteriormente se le dar doble clic para empezar a funcionar saldr una ventana donde nos explica los beneficios del programa los trminos y condiciones y nosotros pondremos la opcin de nuevo proyecto para teclear y analizar el cdigo que se nos proporcion como se muestra a continuacin.

En esta se muestra como se empez a teclear el cdigo y el anlisis por parte del alumno.

DESARROLLO DE PROGRAMA FUENTE BASICO EN ENSAMBLADOR.

RILKE ALEXIS MENA AGUILAR

4. Guardar el archivo como HOLA_INICIALES.asm en la carpeta raz del disco duro (C:\). Una vez finalizado el tecleado se procede al guardado del proyecto de acuerdo a la indicacin de arriba que debe ser en el directorio del disco duro con el nombre de HOLA_RAMA (iniciales del nombre completo del alumno) con la extensin .asm que hace referencia al archivo que lee el lenguaje ensamblador para poder hacer las otras instrucciones, como se muestra en la siguiente imagen:

5. Realizar el proceso de ensamblado del cdigo anterior en qeditor, seleccionando el men Project Assemble ASM file.

Este paso comprende de que una vez que se guarde el cdigo se va a la opcin de Assemble ASM file que significa que es donde el ensambla el cdigo tecleado que hace el primer chequeo de que no exista ningn error y el programa este correcto las lneas de cdigo como se muestra en la siguiente grfica.

DESARROLLO DE PROGRAMA FUENTE BASICO EN ENSAMBLADOR.

RILKE ALEXIS MENA AGUILAR

6. Revisar los mensajes y corregir los errores mostrados en caso de que existan. Guardar los cambios. Despus que se presion la opcin que mencionamos anteriormente nos manda otras pantallas del MSDOS donde nos menciona si tiene errores el tecleado del cdigo y si en caso de que esto no tenga se prosigue al siguiente paso en la siguiente imagen muestra que el tecleado fue correcto y podemos continuar con la prctica.

DESARROLLO DE PROGRAMA FUENTE BASICO EN ENSAMBLADOR.

RILKE ALEXIS MENA AGUILAR

7. Realizar el proceso de ligado del cdigo anterior en qeditor, seleccionando el men Project Link OBJ file.

A continuacin se sigue con la opcin de ligar el cdigo ya que en el paso anterior no se present ningn error es tiempo de hacer esta para que despus se verifique de nuevo el cdigo y el programa pueda mandar un archivo ejecutable donde vamos a ver el resultado final de la programacin del HOLA MUNDO.

8. Revisar los mensajes y corregir los errores mostrados en caso de que existan. Guardar los cambios. Se verifica los errores de ligado de cdigo para finalizar con el ltimo punto que despus ya solo faltara hacer el RUN para que el resultado final tenga xito a continuacin se muestra la imagen donde se hizo el ligado y los resultados.

DESARROLLO DE PROGRAMA FUENTE BASICO EN ENSAMBLADOR.

RILKE ALEXIS MENA AGUILAR

9. Ejecutar el programa seleccionando el men Project

Run program.

En esta ocasin despus de haber checado el cdigo y de haber ligado se observar que adems de crear un archivo .asm se cre un archivo .obj ya est listo el programa para hacerle RUN como se muestra en la siguiente pantalla.

DESARROLLO DE PROGRAMA FUENTE BASICO EN ENSAMBLADOR.

RILKE ALEXIS MENA AGUILAR

10

Se da clic a esta opcin pero nos damos cuenta que no sucedi nada si no que en la imagen que mostraremos a continuacin nos mand un error de ejecucin que se corregir en la siguiente practica pero cabe mencionar que debe dar como resultado que la pantalla negra del MSDOS debe mandar el mensaje codificado de HOLA MUNDO para concluir con la prctica. Pero todo estuvo bien solo fue error de la ejecucin. En esta imagen se muestra que ocurri un error fatal el cual no pudo hacer que se cree el archivo ejecutable y que hizo que no corra correctamente el proyecto y no terminemos el ltimo paso del RUN pero con la ayuda del profesor en la siguiente prctica estos errores sern analizados y corregidos para poder visualizar el resultado final.

Y con esta pantalla y el error damos por finalizado la primera prctica que comprendi la instalacin del qeditor que nos estar sirviendo para realizar prcticas de este tipo en la asignatura y la codificacin de una actividad que tiene como resultado final el HOLA MUNDO.

DESARROLLO DE PROGRAMA FUENTE BASICO EN ENSAMBLADOR.

RILKE ALEXIS MENA AGUILAR

11

CONCLUSIN DEL APRENDIZAJE.

El desarrollo de un programa fuente en el lenguaje ensamblador es de mucha importancia en el desarrollo de nuestras habilidades, y sobre todo en el anlisis y manejo de las sentencias que en ella se utilizan, en esta prctica que tuvo como objetivo conocer qu tipo de programa se utiliza para facilitar la programacin de estas actividades tambin sirvi de mucho para poder aprender a como instalarlo los pasos que se deben seguir, en caso de las sentencias que se manejan conocer la sintaxis y los elemento que la conforman para que as podamos saber qu es lo que hace cada uno de los bloques que en el aparecen y sobre todo saber para que cuando ocurran posibles errores seamos capaces de saber dnde se encuentra y como repararlos. Es importante mencionar que el lenguaje ensamblador es un tipo de programacin de bajo nivel esto quiere decir que sus instrucciones ejercen un control directo sobre el hardware y estn condicionados por la estructura fsica de la computadora que lo soporta. Estos lenguajes estn orientados a procesos. Los procesos se componen de tareas. Contienen tantas instrucciones como la arquitectura del hardware as haya sido diseada. Esto quiere decir que las instrucciones que se le mandan primero tienen que ser ensamblaba para que los valla reconociendo y enseando en donde se tiene los errores para que luego se pueda ligar el cdigo para que cuando le demos ejecutar desde el gestor en este caso el Qeditor nos cree un archivo ejecutable que es establecido como el resultado final de un programa.

DESARROLLO DE PROGRAMA FUENTE BASICO EN ENSAMBLADOR.

RILKE ALEXIS MENA AGUILAR

12

Se menciona que las lneas de comando que son tecleadas siguen una sintaxis para ser escrita que estn compuestas por los siguiente elementos como son las etiquetas la cual tienen la funcin de identificar la lnea, no pueden ser palabras reservadas y son de mucha utilidad. Encontramos tambin el nemotermico que es el que sirve para asignar algn valor a los registros o para mover de un punto a otro, los operandos son los que intervienen en la instruccin o pseudoinstruccin. Y se dividen en constantes, smbolos y expresiones y como ltima parte que forma la lnea de cdigo encontramos los comentarios que son las indicaciones para una mejor compresin del cdigo que se est manejando y cabe mencionar que para escribir un comentario siempre se inicia con un punto y coma, una vez entendido cada una de estas partes ya somos capaces de entender las lneas de cdigo que fue lo que hicimos con este ejercicio de practica y fue as como programamos el HOLA MUNDO. Pudimos observar que esta prctica tuvo un fallo en el momento de generar el resultado ya que no genero el ejecutable y ni en la pantalla del MSDOS donde visualizaremos los resultados pero esto nos hace poner de nuestra parte para investigar en que parte fallamos y seguir practicando para poder corregir este error para que las otras prcticas sean perfectas. Cabe destacar que el manejo de este tipo de lenguaje es muy importante ya que como ingenieros en sistemas debemos ser capaces de conocer la mayora de los lenguajes que se pueden utilizar con los ordenadores para tener la competencia de resolucin de los problemas en cualquier instante de la vida laboral que se nos presente para ser unos profesionistas eficientes y eficaz en el desempeo de nuestra labor.

DESARROLLO DE PROGRAMA FUENTE BASICO EN ENSAMBLADOR.

RILKE ALEXIS MENA AGUILAR

13

REFERENCIAS CONSULTADAS.
En este caso se utiliz el programa que fue otorgado por el docente en la pgina de internet: http://antoniocabb.milaulas.com/, donde tambin pudimos encontrar algunos manuales que nos ayudaron a realizar la prctica. http://stuxnethack.blogspot.mx/2012/11/masm32.html http://www.campustec.com/pages/fichiers%20PDF/qedlit.pdf

DESARROLLO DE PROGRAMA FUENTE BASICO EN ENSAMBLADOR.

RILKE ALEXIS MENA AGUILAR

Vous aimerez peut-être aussi