No entiendo esto [ASM]

Iniciado por Erik#, 3 Mayo 2009, 17:20 PM

0 Miembros y 1 Visitante están viendo este tema.

Erik#

Bueno, estoy haciendo mi propio abridor de bandejas con una llamada a mciSendStringA
y bueno me encuentro que necesito usar esto: format PE GUI 4.0   para importar cosas de la libreria winmm

¿porque?

Eternal Idol

La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón

Erik#

#2
Gracias y otra cosa mira:

no me va este code (me salta error windows):

Código (asm) [Seleccionar]
include 'win32ax.inc'
.data
    library winmm,'WINMM.DLL'
    import winmm,\
    mciSendString, 'mciSendStringA'
    open db 'set cdAudio door open',0
    close db 'set cdAudio door closed',0
.code
start:
   push 0
   push 0
   push 0
   push open
   call [mciSendString]
.end start


EDIT: ya lo consegui, usando el protocolo de pe console lo consegui...
Ahora otra duda, como hago para que la consola no se vea... y.. hay otra opcion para no poner:

section '.idata' import data readable?

Eternal Idol

Para que no sea vea la consola usas justamente GUI (subsystem=WINDOWS). Mira en enlace que deje o http://flatassembler.net ahi vas a encontrar todo lo que necesites sobre este ensamblador en particular.
La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón

YST

#4
borrado por que me canse del foro .


Yo le enseñe a Kayser a usar objetos en ASM