sábado, 9 de noviembre de 2013

Actividad #11

MILITARIZACIÓN

Ejemplos con PROC (Procedimientos)

Son aquello que nos permiten codificar bloques de sentencias a los que se asigna de un nombre, usa parámetros, y las sentencias son dictadas de una por una.
Ejemplo #1



Ejemplo #2



Ejemplos con macros

Macros es utilizado para disminuir las lineas de codigo de nuestro programa, ya que en lenguaje ensamblador se utilizan muchos procedimientos que suelen ser algo tediosos, o dicen lo mismo.

Estructura base de nuestros ejemplos con macro:

.MACRO Nombre [(parametro1, parametro2, etc)]
INSTRUCCIONES
ENDM
Nuevamente, lo que se encuentra entre paréntesis cuadrados es opcional.
De acuerdo con esto, la macro para imprimir cadenas quedaría de la siguiente forma:
.MACRO Imprime_Cad(Cadena)
Lea DX,Cadena
Mov Ah,09h
Int 21h
ENDM



Ejemplo #1



Ejemplo # 2 




Las diferencias entre macros y los procedimientos es que las macros son mas rápidas para ejecutarlas a comparación de los procedimientos, ya que los procedimientos hacen el código paso por paso, aunque en ocasiones suele ser mas fácil comprender un código que use procedimientos porque vemos paso por paso, registro por registro y en las macros solo la ejecuta ahorrando tiempo 


Fuente:

http://www.ilustrados.com/tema/3805/Programacion-lenguaje-ensamblador.html













No hay comentarios:

Publicar un comentario