Está en la página 1de 11

INSTITUTO TECNOLOGICO SUPERIOR DE VALLADOLID

ING. EN SISTEMAS COMPUTACIONALES Lenguajes de interfaz Lic. Antonio cab Balam UNIDAD 3 MODULARIZACIN Prctica 3 ALUMNO: Ivan Leovigildo cupul kuyoc SEMESTRE Y GRUPO: 6 B FECHA DE ENTREGA: 21 / mayo / 2013
0

PRACTICA 1
DESCRIPCION DE LA PRCTICA.

Crear un archivo con el programa de lenguaje ensamblador emu8086, generando el cdigo para llegar al resultando obteniendo una pantalla similar a la que se mostrara a continuacin.

PROCESO REALIZADO. Para realizar un archivo en emu8086 para que lleguemos a un resultado similar se tuvo que utilizar macro y directivas el cual se utiliz 2 directivas una para crear 3 cuadros de diferentes colores l y uno para que se imprimiera todos los textos que se mostrara en la pantalla del programa. Despus de ingresar los parmetros en los macros que se obtuvo la pantalla siguiente.

CONCLUSIN DEL APRENDIZAJE. El uso de macro en lenguaje ensamblador nos ahorra cdigo para que ya no se vuelva a crear ya que en un macro primero se declara todas las variables sin parmetros para que posteriormente se ingresen los parmetros y al momento de ejecutarse los ira llamando uno por uno.

REFERENCIAS CONSULTADAS (en su caso). http://es.scribd.com/doc/50376472/uso-de-procedimientos-y-macros-lenguaje-ensamblador

http://ciceron.galeon.com/macros.html

PRACTICA 2 DESCRIPCION DE LA PRCTICA.

Crear un archivo con el programa de lenguaje ensamblador emu8086, generando el cdigo para llegar al resultando obteniendo una pantalla similar a la que se mostrara a continuacin utilizando como mnimo 2 macros, un procedimientos FAR un procedimiento NEAR y utilizando ciclos para llegar al resultado a la pantalla siguiente.

. PROCESO REALIZADO. Para realizar un archivo en emu8086 para que lleguemos a un resultado similar se tuvo que utilizar 2 macros, un procedimientos FAR un procedimiento NEAR y ciclos para llegar a la siguiente pantalla en el cual los macros no sirvieron para hacer 2 procesos uno el cual se imprimieron 2 cuadros y otros se utiliz para imprimir mensajes en los cuadro y los ciclos se utiliz para imprimir una serie de smbolos asiquis para dar el borde al cuadro ms pequeoDespus de ingresar los parmetros en los macros que se obtuvo la pantalla siguiente.

CONCLUSIN DEL APRENDIZAJE. El uso de macro en lenguaje ensamblador nos ahorra cdigo para que ya no se vuelva a crear ya que en un macro primero se declara todas las variables sin parmetros para que posteriormente se ingresen los parmetros y al momento de ejecutarse los ira llamando uno por uno al igual que los ciclos se utiliza para ahorrar cdigo en este caso se utiliz los macro para que se imprimiera 2 cuadros dentro de la pantalla al mismo tiempo se imprimieron mensajes en los cuadros y los ciclos se utiliz para imprimir un borde en el cuadro ms pequeo.

REFERENCIAS CONSULTADAS (en su caso). http://es.scribd.com/doc/50376472/uso-de-procedimientos-y-macros-lenguaje-ensamblador

PRACTICA 3 Descripcin de la prctica: Utiliza el software emu8086, e implementa en el cdigo los siguientes criterios: Macros para cada funcin principal, llamados desde procedimientos. Un procedimiento NEAR por cada operacin bsica.

Proceso realizado 1. Se procedi a crear las macros que se utilizarn para iniciar y finalizar nuestro lenguaje ensamblador. Aunque dentro de la declaracin de macros tambin se cre 4, en los cuales, los 2 primeros se encargan de crear las pantallas que se utilizarn por ejemplo la principal y el que nos va a servir para imprimir el men de las operaciones bsicas. Las ultimas 2 tienen una funcin, por ejemplo una se encarga de disear la pantalla que se utilizar para realizar la operacin seleccionada.

2. Seguidamente se procede a crear el segmento de dato, donde se declararn los mensajes que imprimirn en el segmento de cdigo.

3. Posteriormente en el segmento de cdigo se procede a armar todo lo que se necesitar para mostrar un men. Esto se hace con la realizacin del procedimiento FAR donde se llaman las macros creados para el diseo de la pantalla.
6

4. Posteriormente se procedi a crear los procedimientos NEAR para la realizacin de las operaciones bsicas, indicando el pedido de los nmeros a utilizar y mostrando el resultado de dicha operacin seleccionada. Cabe indicar que cada procedimiento al momento de finalizar regresa a men principal.

5. Por ultimo finalizamos nuestro programa de lenguaje ensamblador con el llamado de la macro creada FINALIZAR. Y tenemos como resultado:

Suma

Resta

Multiplicacin

Divisin

Conclusin Cabe mencionar que el uso de las macros, nos permite hacer una aplicacin en lenguaje ensamblador ms sencillo, ya que este permite reducir la utilizacin de cdigo. Adems cada vez que el ensamblador encuentra un macroinstruccin, verifica si sta fue declarada; si esta verificacin es exitosa, el ensamblador toma las instrucciones del cuerpo de la macro y las reemplaza en el lugar donde la macro fue llamada. A lo que respeta con el uso de procedimientos estos nos ayudan a crear programas legibles y fciles de modificar. Al momento de invocar a un procedimiento se guarda en la pila la direccin de la siguiente instruccin del programa para que, una vez transferido el flujo del programa y terminado el procedimiento, se pueda regresar a la lnea siguiente del programa original (el que llama - al procedimiento).
10

También podría gustarte