MSGBOX PURE ASM - CODE TRES SIMPLE! [MASM32]

cs_PierreF Messages postés 33 Date d'inscription mercredi 15 mai 2002 Statut Membre Dernière intervention 24 octobre 2003 - 1 juil. 2002 à 11:38
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
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/15203-msgbox-pure-asm-code-tres-simple-masm32

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)
Utilisateur anonyme
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)
DarkBoss Messages postés 154 Date d'inscription samedi 3 août 2002 Statut Membre Dernière intervention 12 décembre 2008
27 déc. 2002 à 22:30
moi il me marke assembly error pour les deux codes
flagyg Messages postés 50 Date d'inscription samedi 1 septembre 2001 Statut Membre Dernière intervention 20 septembre 2006
22 déc. 2002 à 15:21
Hello,
Voici le même code avec 3x moins de lignes :

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

include masm32includewindows.inc
include masm32includeuser32.inc
include masm32includekernel32.inc

includelib masm32libuser32.lib
includelib masm32libkernel32.lib
.data
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...
.code

start:
invoke MessageBox,0,addr Mms,addr Mtitle,MB_OK
invoke ExitProcess,0
end start

...En utilisant le segment data et les invoke de Masm32 bonne prog @+
Utilisateur anonyme
1 juil. 2002 à 17:15
bonne question...heu...j'en sais rien!
cs_PierreF Messages postés 33 Date d'inscription mercredi 15 mai 2002 Statut Membre Dernière intervention 24 octobre 2003
1 juil. 2002 à 11:38
J'ai juste une question: tu ecrie jmp @F, il n'y a pas de label @F.
Comme le code se complie est marche je supose que le jmp @F va au label @@.
Mais peut tu m'expliqué pourquoi?
Et est-ce qu'il y a d'autre saut spéciaux comme celui-la ?

Merci
Rejoignez-nous