Saltar al contenido
Underc0de /foro

Macros en Assembler emu 8086 [Facil]

Iniciado por ErielSinh, Diciembre 16, 2020, 09:43:45 PM

Tema anterior - Siguiente tema

0 Miembros y 2 Visitantes están viendo este tema.

Avatar de ErielSinh
en assembler para usar una funcion utilizamos los procedimientos, pero los procedimientos no nos permiten usar parametros, para utilizarlos debemos hacer el uso de macros
definimos el macro de esta forma
nombre_macro macro [atributo21,atributo2,.....,atributon]
[aqui ponemos todas las operaciones]
endm
ahora veremos un ejemplo
Imprimir la bandera de Bolivia mediante macros en assembler
Código: text

include 'emu8086.inc'
ejercicio5 macro esqsup,esqinf, col
    mov ax,0600h
    mov cx, esqsup
    mov dx, esqinf
    mov bh, col
    int 10h   
    endm                                                       

org 100h

ejercicio5 1100h, 184fh, 020h
ejercicio5 0000h, 074fh, 040h
ejercicio5 0800h, 104fh, 0e0h

ret

Macros en Assembler  emu 8086 [Facil]






WhatsApp Telegram

¿Te quedó una duda sobre ASM?

Preguntala y te responde la comunidad (y el asistente Underc0de IA si nadie llega antes). Es gratis y tarda un minuto.

Ya tengo cuenta
Guardamos tu pregunta en este navegador: después de entrar la publicás con un clic.
Grupo de WhatsApp