La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

UNIDAD III Procesadores de Macros L.I. & MSC OSCAR RAMÍREZ CORTÉS SISTEMAS DE PROGRAMACIÓN.

Presentaciones similares


Presentación del tema: "UNIDAD III Procesadores de Macros L.I. & MSC OSCAR RAMÍREZ CORTÉS SISTEMAS DE PROGRAMACIÓN."— Transcripción de la presentación:

1 UNIDAD III Procesadores de Macros L.I. & MSC OSCAR RAMÍREZ CORTÉS SISTEMAS DE PROGRAMACIÓN

2 Qué es una: Macro? L.I. OSCAR RAMÍREZ CORTÉS/SISTEMAS DE PROGRAMACIÓN 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).

3 Qué es una Macroinstrucción? L.I. OSCAR RAMÍREZ CORTÉS/SISTEMAS DE PROGRAMACIÓ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.

4 Definiendo Macroensamblador L.I. OSCAR RAMÍREZ CORTÉS/SISTEMAS DE PROGRAMACIÓN 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.

5 Concepto de Macrosprocesadores L.I. OSCAR RAMÍREZ CORTÉS/SISTEMAS DE PROGRAMACIÓN 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.

6 Conceptualización Visual L.I. OSCAR RAMÍREZ CORTÉS/SISTEMAS DE PROGRAMACIÓN Macro Macroinstrucciones Tabla de macrodefiniciones Biblioteca de macros.Exe /.class 2) MacroProcersamiento  Expansión de la macro 3) MacroEnsamblador 1) Etapas de análisis previas a la síntesis

7 L.I. OSCAR RAMÍREZ CORTÉS/SISTEMAS DE PROGRAMACIÓN Macrosprocesador

8 L.I. OSCAR RAMÍREZ CORTÉS/SISTEMAS DE PROGRAMACIÓN

9

10 Por su atención… Gracias


Descargar ppt "UNIDAD III Procesadores de Macros L.I. & MSC OSCAR RAMÍREZ CORTÉS SISTEMAS DE PROGRAMACIÓN."

Presentaciones similares


Anuncios Google