Académique Documents
Professionnel Documents
Culture Documents
DEFINICIN
CARACTERSTIC
AS
PROCESAMIEN
TO
Para utilizar una macro primero hay que declararla. En la
declaracin se establece el nombre que se le dar a la macro y
el conjunto de instrucciones que representara.
El programador escribir el nombre de la macro en cada uno de
los lugares donde se requiera la aplicacin de las aplicaciones
por ella representadas.
La declaracin se realiza una sola vez, pero la utilizacin o
invocacin a la macro (macro llamada) puede hacerse cuantas
veces sea necesario.
La utilizacin de macro posibilita la reduccin del tamao del
cdigo fuente, aunque el cdigo objeto tiende a hacer mayor m
que cuando se utilizan funciones.
Es tan comn el empleo de macroinstrucciones se les considera
como una extensin de los lenguajes. De manera similar se
considera al procesador macroinstrucciones o macroprocesador
como u extensin del ensamblador o compilador utilizado.
El macroprocesador se encarga, en una primer pasada, de
registrar todas las declaraciones de macros y de rastrear el
programa fuente para detectar todas las macrollamadas. En
cada lugar
donde encuentre una
macrollamadas, el
DISEO
El macroprocesador elabora 2 tablas para el manejo de macro:
Una tabla de macronombre que consiste de los nombres de las macro y un ndice que le
permite localizar la definicin de la macro en otra tabla llamada tabla de
macrodefiniciones
Como su nombre lo indica, la tabla de macrodefiniciones contiene las definiciones de
todas las macros a utilizar el programa.
En ocasiones es conveniente agrupar macros, de acuerdo a las tareas que realizan, y
almacenarlas en archivos que se constituyen en bibliotecas de macros. De esta manera,
cuando se requiera la utilizacin de alguna macro en particular, se incluye en el programa
fuente e archivo de la biblioteca de macros correspondiente.
IMPLEMENTACI
N