Msgbox pure asm - code tres simple! [masm32]

Soyez le premier à donner votre avis sur cette source.

Snippet vu 7 529 fois - Téléchargée 28 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
Messages postés
96
Date d'inscription
dimanche 25 janvier 2004
Statut
Membre
Dernière intervention
22 février 2008

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)
Messages postés
1258
Date d'inscription
mercredi 21 mars 2001
Statut
Modérateur
Dernière intervention
21 juin 2009
2
c'est possible... un code aussi simpliste, ya pas 36 façons de le coder...
Messages postés
96
Date d'inscription
dimanche 25 janvier 2004
Statut
Membre
Dernière intervention
22 février 2008

ce code je l'ai deja vu chez Iczelion
Messages postés
6
Date d'inscription
samedi 27 décembre 2003
Statut
Membre
Dernière intervention
6 janvier 2004

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
Messages postés
16
Date d'inscription
mardi 31 décembre 2002
Statut
Membre
Dernière intervention
2 juin 2005

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.