Macros: es
un grupo de instrucciones repetitivas en un programa que se codifican solo una
vez y pueden utilizarse cuantas veces sea necesario. Al momento de ejecutarse la
macrco cada parámetro es sustituido por el nombre o el valor especificado al
momento de la llamada.
Para definir una macro, se utiliza la directiva
MACRO. El formato deesta directiva es :
(nombre_de_macro) MACRO (lista_parámetros).
Procedimientos: conjunto de instrucciones que tienen la finalidad
de ejecutar una tarea especifica dentro de un programa. Los procedimientos son
similiares alas macros
un procedimiento es un conjunto de instrucciones a los que podems dirigir el flujo de nuestro programa , y una vez terminada la ejecución de dichas instrucciones se devuleve el control ala siguiente línea a procesar del código que mando a llamar el procedimiento.
un procedimiento es un conjunto de instrucciones a los que podems dirigir el flujo de nuestro programa , y una vez terminada la ejecución de dichas instrucciones se devuleve el control ala siguiente línea a procesar del código que mando a llamar el procedimiento.
Diferencias:
-es una extensión de un determinado programa,
mientras que la macro es un modulo con
funciones especificas que puede ser utilizado por diferentes programas.
-la forma de llamar a cada uno , para
llamar a un procedimiento se requiere el uso de una directiva, em cambio la
llamada alos macros se realiza como si se tratara de una instrucción del
ensamblador.
-La principal diferencia entra una macro
y un procedimiento es que la macro hace
posible el paso de parámetros y el procedimiento no( eso es aplicable solo para
el TASM , hay otros lenguajes de programación que si lo permiten) .
No hay comentarios:
Publicar un comentario