UNIDAD III
Procesadores de Macros
L.I. & MSC OSCAR RAMÍREZ CORTÉS
SISTEMAS DE PROGRAMACIÓN
Qué es una:
Macro?
Conjunto de aplicaciones o instrucciones grabadas y ejecutadas mediante una
simple instrucción.
Ventajas
•Se evita la introducción repetitiva de instrucciones.
•Minimización de errores tipográficos.
•Usuarios inexpertos usan programas previamente grabados por
experimentados codificadores.
En los lenguajes de programación, una macro es un nombre que define un
conjunto de instrucciones que serán sustituidas por la macro cuando ésta
aparezca en un programa (expansión de macros).
L.I. OSCAR RAMÍREZ CORTÉS/SISTEMAS DE PROGRAMACIÓN
Qué es una
Macroinstrucción?
Bloque de códigos que dan forma a las macros.
Después de haber definido una macro, solo se debe escribir su nombre en vez
de todo el código del programa; una macro realmente es una abreviatura de un
trozo de texto.
El ensamblador aísla la macro para su uso posterior.
Una macroinstrucción pude ser la biblioteca del sistema o generada por un
programador.
L.I. OSCAR RAMÍREZ CORTÉS/SISTEMAS DE PROGRAMACIÓN
Definiendo
Macroensamblador
Traductor de lenguaje de nivel autocodificador.
Al encontrar una macroinstrucción éste la envía a una tabla de definición de
macros.
La agrupación de varias macros se conoce como Biblioteca de macros.
L.I. OSCAR RAMÍREZ CORTÉS/SISTEMAS DE PROGRAMACIÓN
Concepto de
Macrosprocesadores
Es también un traductor (software de sistemas), éste ejecuta la expansión de
una macro contenida en la tabla de macrodefiniciones.
La expansión de una macro es la invocación (macrollamada) del bloque de
código contenido en la macro.
El macroprocesador no ejecuta ninguna instrucción, sólo reemplaza texto por
otro.
L.I. OSCAR RAMÍREZ CORTÉS/SISTEMAS DE PROGRAMACIÓN
Conceptualización
Visual
Macro
Tabla de
macrodefiniciones
1) Etapas de análisis
previas a la síntesis
Biblioteca de macros
Macroinstrucciones
2)
MacroProcersamiento
Expansión de la macro
3) MacroEnsamblador
.Exe / .class
L.I. OSCAR RAMÍREZ CORTÉS/SISTEMAS DE PROGRAMACIÓN
Macrosprocesador
L.I. OSCAR RAMÍREZ CORTÉS/SISTEMAS DE PROGRAMACIÓN
L.I. OSCAR RAMÍREZ CORTÉS/SISTEMAS DE PROGRAMACIÓN
L.I. OSCAR RAMÍREZ CORTÉS/SISTEMAS DE PROGRAMACIÓN
Por su atención…
Gracias
L.I. OSCAR RAMÍREZ CORTÉS/SISTEMAS DE PROGRAMACIÓN
Descargar

Diapositiva 1