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 :

Rendre le code réutilisable en Assembleur


Sujet :

x86 32-bits / 64-bits Assembleur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté

    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    193
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 193
    Par défaut Rendre le code réutilisable en Assembleur
    Il vous est surement arrivé d'éplucher conscienseusement un sujet et de regretter de ne pass pouvoir réutiliser le code produit.
    Comment faire ? ,est le but de cet article.

    Théorie:Masm autorise la création de multiples segments,.const,.data,.code ..
    Pratique:Un fichier inclus peut être une application complète et modifiable.
    On peut alors lui demander d'être non seulement une application minimaliste mais aussi de pouvoir être dupliqué a volonté dans le source.
    Exemple: on crée une fenêtre fille,on la met dans un fichier inclus.
    On en veut une deuxieme ?,rien de plus simple.On a pris la précaution d'utiliser un mot,des formes d'écritures (structures) permettant la duplication du code en remplaçant toutes les occurences de ce mot.Il suffit alors d'enregistrer le nouvel inclus.
    C'est ce qui est expliqué en détail,avec exemples,dans le lien ci dessus.

  2. #2
    Membre expérimenté

    Inscrit en
    Février 2009
    Messages
    200
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 200
    Par défaut
    Tous les assembleurs proposent un clip store, un mécanisme d'include, ou de dll associées pour faire ça.

    La ré-utilisation de code en assembleur est une ineptie, tout comme le copier/coller, ce sont des habitudes d'utilisateurs de HLL.

    Le but premier étant de gagnier du temps (donc forcément de le payer d'une manière qu'ils veullent ignorer !):
    Je te renvoie donc à l'article 1 de la loi de Dave Small (qui n'est pas un nigaud, ni d'hier, pas plus que d'aujourd'hui).

    Il faut arrêter de réfléchir en Top-bottom, nous parlons d'assembleur ici ?

  3. #3
    Membre expérimenté

    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    193
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 193
    Par défaut
    Grossiere erreur de ta part que je suppose volontaire,le code ajouté est entierement modifiable et duplicable à volonté.C'est la toute la difference.

  4. #4
    Membre expérimenté

    Inscrit en
    Février 2009
    Messages
    200
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 200
    Par défaut
    Ben, comme avec n'importe quel clip store de base queuuua
    C'est super que Masm via outil tiers s'y mette enfin (un peu en retard le compilateur sur ce coup... ) et les Macros de base éditables c'est pour quand ?

Discussions similaires

  1. Réponses: 6
    Dernier message: 20/06/2007, 17h25
  2. Rendre un code stand alone et le bloquer contre toute lecture
    Par Alucard9800XT dans le forum MATLAB
    Réponses: 1
    Dernier message: 18/06/2007, 08h01
  3. Rendre mon code valide
    Par Bilou44 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 9
    Dernier message: 06/01/2007, 12h43
  4. Du code réutilisable ?
    Par tintin72 dans le forum C
    Réponses: 29
    Dernier message: 24/07/2006, 02h29
  5. [VBA-A][BDD] Rendre le code souple
    Par nuriel2 dans le forum VBA Access
    Réponses: 6
    Dernier message: 22/03/2006, 11h14

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