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

Assembleur Discussion :

[Tutoriel] Pas à Pas vers l'Assembleur par Lord Noteworthy


Sujet :

Assembleur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club

    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2014
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2014
    Messages : 2
    Par défaut [Tutoriel] Pas à Pas vers l'Assembleur par Lord Noteworthy
    Pas à Pas vers l'Assembleur
    Un tutoriel pour débuter, par Lord Noteworthy

    Salut à tous,

    Mon obsession pour l’Assembleur m’a énormément incité à cerner ce qui est juste à savoir, car pour tout expliquer il me faudra des années et des milliers de pages écrites en tout petits caractères. Pourtant, à partir de nombreux exemples, vous allez vous familiariser avec la syntaxe de ce langage et apprendre à travailler avec les instructions. Vous ferez connaissance avec quelques principes de base sur l’architecture des systèmes informatiques, dans le cadre concret de la famille des processeurs IA-32 Intel, et renforcerez vos compétences sur la syntaxe MASM. Enfin, vous aurez un aperçu de l’architecture Win32. Il n’est nullement indispensable d’avoir une certaine expérience de programmation pour tirer parti de ce Guide, seulement de la patience, la volonté, la détermination d’apprendre et de comprendre. Certes, si vous avez touché à tout autre langage de haut niveau que l'Assembleur, vous allez vous sentir plus à l’aise.

    Et bien sûr, bonne lecture et bon apprentissage à tous. Vos remarques, suggestions, conseils et critiques me seraient très utiles pour l’améliorer encore.

    http://asm.developpez.com/cours/noteworthy/

    Bien à vous,
    Noteworthy.

  2. #2
    Responsable Pascal, Lazarus et Assembleur


    Avatar de Alcatîz
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Mars 2003
    Messages
    8 052
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2003
    Messages : 8 052
    Billets dans le blog
    2
    Par défaut
    Un cours très bien fait et très intéressant !

    Bravo
    Règles du forum
    Cours et tutoriels Pascal, Delphi, Lazarus et Assembleur
    Avant de poser une question, consultez les FAQ Pascal, Delphi, Lazarus et Assembleur
    Mes tutoriels et sources Pascal

    Le problème en ce bas monde est que les imbéciles sont sûrs d'eux et fiers comme des coqs de basse cour, alors que les gens intelligents sont emplis de doute. [Bertrand Russell]
    La tolérance atteindra un tel niveau que les personnes intelligentes seront interdites de toute réflexion afin de ne pas offenser les imbéciles. [Fiodor Mikhaïlovitch Dostoïevski]

  3. #3
    Membre Expert
    Avatar de Forthman
    Homme Profil pro
    conception mécanique
    Inscrit en
    Janvier 2005
    Messages
    702
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Tarn et Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : conception mécanique
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2005
    Messages : 702
    Par défaut
    Oui, et la présentation ... j'adore !
    En plus c'est super agréable à lire

    a+ François

  4. #4
    Membre confirmé
    Inscrit en
    Octobre 2007
    Messages
    204
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 204
    Par défaut
    Merci, malgré quelques fautes d'orthographes/d'inattention, ça reste très agréable à lire.
    sinon, est ce compatible avec nasm sous linux? dans le cas contraire, quelles sont les différences entre masm et nasm?

  5. #5
    Noteworthy
    Invité(e)
    Par défaut
    Salut bachir006,
    sinon, est ce compatible avec nasm sous linux? dans le cas contraire, quelles sont les différences entre masm et nasm?
    Ils ne sont pas compatibles entre eux, les différences se situent principalement au niveau des directives, et l'adressage de la mémoire ...

    Il n'y a pas de raison absolue pour préférer NASM à un autre assembleur. On peut quand même parler de ses avantages. En gros en théorie, Nasm est principalement conçu pour sa portabilité et sa modularité, il supporte une gamme de format de fichiers objet incluant Linux ( ELF, COFF, Mach-O, Microsoft 16-bit OBJ, Win32 et Win64 ). Sa syntaxe est simple, absence d'ambiguité surtout pour les débutants, et il est supporté par une large communauté de developpeurs. Alors que Masm n'est disponible que sous Windows. Toutefois, de nombreux projets supportant MASM ont vu le jour. Ainsi des environnements de développement intégré permettent un développement plus aisé avec MASM. De nombreux forums et sites proposent des codes sources, de la documentation ou de l'aide concernant cet assembleur qui malgré son ancienneté reste un des assembleurs le plus utilisé.

    Bien amicalement,
    Noteworthy.
    Dernière modification par Noteworthy ; 30/08/2009 à 20h54.

  6. #6
    Membre actif
    Inscrit en
    Janvier 2008
    Messages
    64
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 64
    Par défaut
    Merci beaucoup pour ton tuto, j'ai essayer plusieurs tutos et je bloque à chaque fois au niveau des explications de registres. Le tien est plus simple à lire ^^.

    Malheuresement y'a pas mal de faute "d'inattention" comme dirait les profs de français (lettre ou carrement des bouts de phrases qui manquent ... mais ca n'empeche pas de comprendre le tuto).

    Encore bravo et merci

  7. #7
    Futur Membre du Club
    Inscrit en
    Décembre 2010
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 4
    Par défaut TUTORIEL ASM
    BONJOUR
    Tutoriel très bien fait.
    MAIS petits problèmes. Page 74 j'ai fait comme écrit à savoir option/emplacement par défaut. Que signifie app($A) ? et pour debug($E) ce qu'il y d'indiqué C:\do.... ? c'est un débogueur mais lequel ?
    Pour binary , help , etc.. que signifie le $A ? Je suppose que ça remplace le C:\masm32 .
    Je fais go mais je suis déçu de ne pas avoir de fenêtre qui indique comme dans l'antique DEBUG de windows pas à pas les registres etc...
    Quoique qu'il en soit le programme plante car il ne reconnais pas qu'il s'agit de masm32 que radasm utilise. Diable j'ai suivi la page 73 et j'ai bien précisé masm32.
    Je pense que étant à mes premiers pas j'ai oublié quelque chose d'évident.
    Il faut dire qu'il y a très longtemps j'ai utilisé VICTOR de la société MICRONIQUE qui était une merveille et que l'assemblage et l'obtention d'un exécutable se faisait par un simple clic de souris l'opération s'arrêtant à la ligne du programme source en cas d'erreur.
    Qui peut me renseigner ?

  8. #8
    Invité de passage
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Mars 2013
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Cher (Centre)

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mars 2013
    Messages : 1
    Par défaut Tutoriel ASM
    Trés bon tutoriel que j'ai parcouru en deux jours histoire de me rafraichir la mémoire, installation Radasm, masm et exercices inclus.

    Merci pour la qualité pédagogique.

    Cordialement

  9. #9
    Candidat au Club

    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2014
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2014
    Messages : 2
    Par défaut
    Merci bernard18 ! ça me réchauffe le coeur d'entendre ça.

  10. #10
    Membre averti
    Homme Profil pro
    Inscrit en
    Août 2012
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2012
    Messages : 19
    Par défaut
    Merci pour ce cours très intéressant sur l'Assembleur.
    Il très bien écrit (malgré quelques fautes de frappes mais ce n'est pas grave) et très intéressant.
    D'ailleurs, je l'ai lu en 2 jours

  11. #11
    Invité de passage
    Homme Profil pro
    Lycéen
    Inscrit en
    Juillet 2016
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 25
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Lycéen
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2016
    Messages : 1
    Par défaut Question téléchargement assembleur
    Tout d'abord merci pour le tuto qui est très bien construit et explique bien tout ce qui entoure le langage.
    J'aurais juste une question pour savoir où trouver Radasm v2.2.1.6, le Radasm assembly programming et le langage package parceque tous les sites que je peux trouver sont soit fermés soit n'ont que Radasm seul

  12. #12
    Expert confirmé
    Avatar de Kannagi
    Homme Profil pro
    cyber-paléontologue
    Inscrit en
    Mai 2010
    Messages
    3 226
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cyber-paléontologue

    Informations forums :
    Inscription : Mai 2010
    Messages : 3 226
    Par défaut
    Tu n'as qu'a prendre NASM , grosse communauté est il risque pas de disparaître (il est gratuit et open source)

Discussions similaires

  1. A ceux qui n'ont pas migré vers VB.NET
    Par bidou dans le forum VB 6 et antérieur
    Réponses: 153
    Dernier message: 12/12/2013, 13h33
  2. [Image]EZPDF - ezImage pas plus d'une image par PDF ?
    Par Huntress dans le forum Bibliothèques et frameworks
    Réponses: 19
    Dernier message: 29/11/2005, 17h36

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