Está en la página 1de 1

Con el fin de evitar al programador la tediosa repeticin de partes idnticas de un programa,

los ensambladores y compiladores cuentan con macroprocesadores que permiten definir una
abreviatura para representar una parte de un programa y utilizar esa abreviatura cuantas veces
sea necesario. 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 representar.
El programador escribir el nombre de la macro en cada uno de los lugares donde se requiera la
aplicacin de las instrucciones por ella representadas. La declaracin se realiza una sola vez, pero
la utilizacin o invocacin a la macro (macrollamada) puede hacerse cuantas veces sea necesario.
La utilizacin de macros posibilita la reduccin del tamao del cdigo fuente, aunque el cdigo
objeto tiende a ser mayor que cuando se utilizan funciones.
Es tan comn el empleo de macroinstrucciones que se les considera como una extensin de
los lenguajes. De manera similar se considera al procesador de macroinstrucciones o
macroprocesador como una extensin del ensamblador o compilador utilizado. El macroprocesador
se encarga, en una primera 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
macro llamada, el macroprocesador har la sustitucin por las instrucciones correspondientes. A
este proceso de sustitucin se le denomina expansin de la macro. El macroprocesador elabora
dos tablas para el manejo de las macros.y as tambin poderlos ejecutar
Ejemplos de lenguaje de macros son Visual Basic for Applications o el lenguaje de macros
integrado en Microsoft Exce

También podría gustarte