Programación General > ASM (Ensamblador)
Problema Con Macro En Ensamblador
Eternal Idol:
--- Cita de: "el__dick" --- mmm pintar una linea lo pinta, yo esq no utilizo el masm xq no se , utilizo utilizo el tasm, weno es una macro prepara q man dao, intentaré ver como funciona el masm y probarlo, xq una linea si q compila y lo pinta prefectamente.
Gracias x todo .
ADIOS.
--- Fin de la cita ---
Con TASM no se ... creo que se podia hacer compatible con la sintaxis de MASM ... busca informacion en Google o usa el MASM ...
robertogt:
Una macro lo que hace es escribir el codigo que contiene cada vez que se le llama, por eso al tratar de hacer un salto adentro de una macro y si se llama dos veces al mismo macro se crearán dos etiquetas con el mismo nombre, y entonces el compilador no sabria a que etiqueta saltar.
bueno esto se arregla declarando como local a la etiqueta que esta adentro del macro, de esta forma como que el compilador le asignara un nombre único a cada etiqueta que se crea.
--- Código: Text --- lineah MACRO Y,Clocal bucle ; <---------este es el unico cambio que hice mov cx,319 bucle: pixel cx,Y,C dec cx jnz bucleENDM
con este cambio si compila tu codigo
Eternal Idol:
--- Cita de: "robertogt" --- con este cambio si compila tu codigo
--- Fin de la cita ---
Con ese cambio TAMBIEN ENSAMBLA.
el__dick:
OK muxas gracias, al final decidi acer una subrutina y ya está, pero asi lo se para las proximas veces, muxas gracias. ADIOS :lol:
Eternal Idol:
Jaja, esta bien, mientras te funcione :kicking:
Navegación
[*] Página Anterior
Ir a la versión completa