IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

x86 32-bits / 64-bits Assembleur Discussion :

[Masm32] Equivalent de __declspec(naked) ?


Sujet :

x86 32-bits / 64-bits Assembleur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de - Robby -
    Inscrit en
    Juillet 2003
    Messages
    266
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 266
    Par défaut [Masm32] Equivalent de __declspec(naked) ?
    Bonjour à tous,

    J'ai pas mal programmé en asm en ligne sous Visual C++.
    Là, je me mets à masm32 !

    j'ai un petit soucis (de débutant )

    Le "code" d'une procédure (proc) sous masm32
    est toujours "encadré" par un Enter/Leave/Ret 4
    (au minimum)

    comment faire pour enlever "ça",
    l'éauivalent de "__declspec(naked) " ?

    A ce moment là, le compilateur n'ajoute rien à votre code.

    Merci à tous pour votre coup d'pouce

  2. #2
    Membre chevronné Avatar de dapounet
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2007
    Messages
    469
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2007
    Messages : 469
    Par défaut
    Bonjour,

    C'est à toi de choisir ce que tu mets dans ton code. Avec une fonction comme ça par exemple, MASM n'ajoute rien :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    carre proc
            mov eax, [esp+4]
            imul eax, eax
     
            ret
    carre endp

  3. #3
    Membre confirmé Avatar de - Robby -
    Inscrit en
    Juillet 2003
    Messages
    266
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 266
    Par défaut
    Merci dapounet,

    oui, en effet, je m'en suis aperçu !
    Masm ajoute du code prologue "si" on lui signale
    qu'on lui passe une variable.

    Mais "comme" dans ton exemple ... non ... plus rien !

    encore merci pour ta réponse
    elle confirme ce que j'ai pu constater !


Discussions similaires

  1. que signifie __declspec(naked) ?
    Par xweb-10 dans le forum C++
    Réponses: 3
    Dernier message: 12/02/2010, 13h53
  2. equivalent à explode?
    Par djridou dans le forum Langage
    Réponses: 3
    Dernier message: 28/08/2002, 11h01
  3. [Kylix] Equivalent ShellExec en CLX
    Par Anonymous dans le forum EDI
    Réponses: 7
    Dernier message: 14/08/2002, 11h55
  4. Equivalent à ExeName pour une DLL
    Par Smortex dans le forum Langage
    Réponses: 7
    Dernier message: 16/07/2002, 21h07
  5. [Kylix] equivalent winsock avec kylix
    Par Victor dans le forum EDI
    Réponses: 2
    Dernier message: 08/05/2002, 07h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo