Está en la página 1de 2

Universidad Mayor de San Andrs. Nombre: Jimena Pari Carrillo. CI: 6058093 L.P.

Materia: INF-153
_________________________________________________________________________ Macros: Las macros asignan un nombre simblico a un bloque de sentencias fuente. Luego se puede usar dicho nombre para representar esas sentencias. Opcionalmente se pueden definir parmetros para representar argumentos para la macro.

Definicin de macros
nombre_macro MACRO [parmetro [,parmetro...]] [LOCAL nombre_local[,nombre_local...] sentencias ENDM Los parmetros son opcionales. Si existen, entonces tambin aparecern en algunas de las sentencias en la definicin de la macro. Al invocar la macro mediante: nombre_macro [argumento [,argumento..]] se ensamblarn las sentencias indicadas en la macro teniendo en cuenta que cada lugar donde aparezca un parmetro se reemplazar por el argumento correspondiente. El nombre_local de la directiva LOCAL es un nombre simblico temporario que ser reemplazado por un nico nombre simblico (de la forma ??nmero) cuando la macro se invoque. Todas las etiquetas dentro de la macro debern estar indicadas en la directiva LOCAL para que el ensamblador no genere un error indicando que un smbolo est definido varias veces. La directiva EXITM (usada dentro de la definicin de la macro) sirve para que no se ensamblen ms sentencias de la macro (se usa dentro de bloques condicionales).

Universidad Mayor de San Andrs. Nombre: Ivn Patricio Quispe Chura. CI: 6760315 L.P. Materia: INF-153
_________________________________________________________________________ Macros: Las macros asignan un nombre simblico a un bloque de sentencias fuente. Luego se puede usar dicho nombre para representar esas sentencias. Opcionalmente se pueden definir parmetros para representar argumentos para la macro.

Definicin de macros
nombre_macro MACRO [parmetro [,parmetro...]] [LOCAL nombre_local[,nombre_local...] sentencias ENDM Los parmetros son opcionales. Si existen, entonces tambin aparecern en algunas de las sentencias en la definicin de la macro. Al invocar la macro mediante: nombre_macro [argumento [,argumento..]] se ensamblarn las sentencias indicadas en la macro teniendo en cuenta que cada lugar donde aparezca un parmetro se reemplazar por el argumento correspondiente. El nombre_local de la directiva LOCAL es un nombre simblico temporario que ser reemplazado por un nico nombre simblico (de la forma ??nmero) cuando la macro se invoque. Todas las etiquetas dentro de la macro debern estar indicadas en la directiva LOCAL para que el ensamblador no genere un error indicando que un smbolo est definido varias veces. La directiva EXITM (usada dentro de la definicin de la macro) sirve para que no se ensamblen ms sentencias de la macro (se usa dentro de bloques condicionales).

También podría gustarte