[Source] ChatoROM - Assembly

Iniciado por Dark_Side, 24 de Junho , 2006, 09:23:51 PM

tópico anterior - próximo tópico

0 Membros e 1 Visitante estão vendo este tópico.

Dark_Side

Hi,  ;D
Segue um programa que fiz em Assembly para passar o tempo. Trata-se de um programa que dentro do intervalo de 1 minuto, faz uma pergunta ao usuário, caso responda sim, ocorre uma ação, caso a resposta seja não, outra ação é executada.

Obs: programa compilado com o Fasm.( http://flatassembler.net/fasmw166.zip)

format PE GUI 4.0

include 'win32ax.inc'
     start:
        invoke  MessageBox,0,"Posso ser seu amiguinho?","Olá!",MB_ICONINFORMATION+MB_YESNO
        cmp eax,IDYES
        JNE abrir
        JE fecha

        abrir:
         invoke MessageBox,0,"Aff, você deve ser mais simpático(a).","-_-",MB_ICONERROR+MB_OK
        invoke  mciSendString,ejetar,0,0,0
        jmp fim

        fecha:
        invoke MessageBox,0,"Muito bem... Tchau!","Bye",MB_ICONEXCLAMATION+MB_OK
        invoke  mciSendString,fechar,0,0,0
        jmp fim
        fim:
invoke Sleep,60000
jmp start

       ejetar db 'set cdaudio door open',0
       fechar db 'set cdaudio door closed',0

     data import
  library kernel32,'KERNEL32.DLL',\
         user32,'USER32.DLL',\
         winmm,'WINMM.DLL'

 import kernel32,\
        ExitProcess,'ExitProcess',\
        Sleep,'Sleep'
 import user32,\
        MessageBox,'MessageBoxA'


 import winmm,\
        mciSendString,'mciSendStringA'

end data


Versão compilada: http://three.fsphost.com/darkside/chatorom.zip

Bye.