Foro de elhacker.net

Programación => ASM => Mensaje iniciado por: sbc10 en 28 Enero 2015, 11:22 am



Título: MASM 64 bits - directivas
Publicado por: sbc10 en 28 Enero 2015, 11:22 am
hola!
alguien sabe si ML64 (masm de 64 bits) admite directivas como WHILE o IF? ejemplo:

.while (eax > ebx)
     inc    rsi
     sub   rdi, 10h
.endw

.if (eax == 12h)
     dec   rbx
.endif

se supone que MASM si las admite pero en 64 bits me da error. (da igual si pongo .WHILE o WHILE sin punto, etc)


Título: Re: MASM 64 bits - directivas
Publicado por: MCKSys Argentina en 28 Enero 2015, 14:22 pm
hola!
alguien sabe si ML64 (masm de 64 bits) admite directivas como WHILE o IF? ejemplo:

.while (eax > ebx)
     inc    rsi
     sub   rdi, 10h
.endw

.if (eax == 12h)
     dec   rbx
.endif

se supone que MASM si las admite pero en 64 bits me da error. (da igual si pongo .WHILE o WHILE sin punto, etc)

En la documentacion oficial aparecen: click (https://msdn.microsoft.com/en-us/library/8t163bt0.aspx)

Ahora, para ASM de 64 bits te recomiendo JWASM: click (https://code.google.com/p/winasm-studio/wiki/JWASM)

Soporta la sintaxis de MASM como si fuera (casi) el MASM de 32 bits...  :P

Saludos!


Título: Re: MASM 64 bits - directivas
Publicado por: sbc10 en 28 Enero 2015, 17:20 pm
gracias MCKSys Argentina!
probare el jwasm como me recomendabas.