2. Introducción
Para cada instrucción que se codifica, el
ensamblador genera una instrucción de
lenguaje máquina.
Pero para cada enunciado codificado en
lenguaje de alto nivel se generan muchas
instrucciones de lenguaje máquina.
Así puede pensarse en un lenguaje de alto nivel
como macro enunciados
A diferencia de un procedimiento no se requiere
la instrucción CALL para llamar la macro, ya que
las macros se las llama como instrucciones
propias del ensamblador
3. Utilidad de las macros
Simplificar y reducir la cantidad de
codificación repetida.
Reducir errores causados por la
codificación repetitiva.
Linealizar un programa en lenguaje
ensamblador para hacerlo mas legible.
4. Definición de una macro
INITZ MACRO
MOV AX, @data
MOV DS, AX
MOV ES, AX
ENDM
Cuerpo de la macro
Definición de macro
Fin de macro
Nombre de
la macro
5. Actividades
Implementar dos macros para mostrar
números.
Implementar la macro imprimir con un
parámetro para desplegar cadenas.
Sumar dos números mediante las macros:
leer, imprimir y sumar
Incorporar las macros mediante la
directiva include.
Acceder a otras macros a partir de las
macros definidas en el ejemplo anterior
6. practica
Genere los n terminos de la serie:
N=5: 5,10,15,20,25
Colores
Macros
• Cadena cad, fila, columna, col
• Cadena holas, 3,4,23
www.themegallery.com Company Logo