Msgbox pure asm - code tres simple! [masm32]

Soyez le premier à donner votre avis sur cette source.

Snippet vu 7 763 fois - Téléchargée 30 fois

Contenu du snippet

voici mon premier vrai code asm (le premier que je comprend vraiment pourkoi ça marche...)

C tres simple comme code...

Source / Exemple :


.386
      .model flat, stdcall
      option casemap :none   ; case sensitive

      include \masm32\include\windows.inc
      include \masm32\include\user32.inc
      include \masm32\include\kernel32.inc

      includelib \masm32\lib\user32.lib
      includelib \masm32\lib\kernel32.lib

    .code

start:

    jmp @F
      Mtitle    db "Pure ASM32",0
      Mms       db "BlackWizzard",13,10,"C cool, non?",0 ; le "13,10" correspond a un vbcrlf en vb, CaD une retour a la ligne...
    @@:

    push MB_OK
    push offset Mtitle
    push offset Mms
    push 0
    call MessageBox

    push 0
    call ExitProcess

end start

Conclusion :


voila!
chez moi ça se compile avec MASM32...

A voir également

Ajouter un commentaire Commentaires
rhabib Messages postés 96 Date d'inscription dimanche 25 janvier 2004 Statut Membre Dernière intervention 22 février 2008
22 janv. 2005 à 14:47
bonne note pour une aussi bonne reponse
bon courage 10/10 et merci pour le code.

ps : est ce que tou peux me dire ou trouver un tutoriel de a a z pour l'assembleur (masm)
BlackWizzard Messages postés 1258 Date d'inscription mercredi 21 mars 2001 Statut Membre Dernière intervention 21 juin 2009 2
22 janv. 2005 à 12:40
c'est possible... un code aussi simpliste, ya pas 36 façons de le coder...
rhabib Messages postés 96 Date d'inscription dimanche 25 janvier 2004 Statut Membre Dernière intervention 22 février 2008
22 janv. 2005 à 12:37
ce code je l'ai deja vu chez Iczelion
WipedOUT Messages postés 6 Date d'inscription samedi 27 décembre 2003 Statut Membre Dernière intervention 6 janvier 2004
11 févr. 2004 à 21:59
Tu aurai pu mettre simplement ca comme code
>>>>>>>>>>>>>>>>>>>>>>>>>
.386
.model flat, stdcall
option casemap :none ; case sensitive

include \masm32\include\windows.inc
include \masm32\include\user32.inc
include \masm32\include\kernel32.inc

includelib \masm32\lib\user32.lib
includelib \masm32\lib\kernel32.lib

.data

Mtitle db "Pure ASM",0
Mms db "TM-HkerS / X-pERT",13,10
db "C cool Non ?",0
.code

start:

invoke MessageBox,NULL,addr Mms,addr Mtitle,MB_OK
invoke ExitProcess,NULL

end start
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
celui ci marche C sur
cs_Marcal Messages postés 16 Date d'inscription mardi 31 décembre 2002 Statut Membre Dernière intervention 2 juin 2005
1 janv. 2003 à 01:31
COmme Darkboss j'ai un message d'erreur pour les 2 versions (MASM version 6.14)
Afficher les 9 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.