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 16-bits Assembleur Discussion :

Assembleur NASM sous Linux : différentes syntaxes du langage d'assemblage


Sujet :

x86 16-bits Assembleur

  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2021
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2021
    Messages : 3
    Points : 2
    Points
    2
    Par défaut Assembleur NASM sous Linux : différentes syntaxes du langage d'assemblage
    Salut tout le monde,

    Je commence à apprendre l'assembleur et j'ai quelques questions concernant les outils utilisés:

    1/ Existe t-il plusieurs syntaxes au langage d'assemblage? car j'ai essayé de tester plusieurs programmes (qui sont normalement compilable avec Nasm) mais sans succés.

    J'ai aussi trouvé différentes manières de compiler les fichiers sources mais je ne comprends pas où il faut utiliser tel ou tel options.

    2/ Sachant qu'en cours on utilise emu8086 sur windows, existe t-til quelque chose d'équivalent sur linux (qui me permetterait d'exécuter les mêmes codes sans changer la syntaxe)?

    3/ Y a t-il une différence si je programme sous windows ou sous linux (y a t-il des options valide dans un OS et invalide dans l'autre)?

    4/ Dans le cas où programmer sur windows serait la meilleure solution, quel IDE(gratuit) me conseillerez vous?

    Merci à tous ceux qui prendront le temps de répondre.

  2. #2
    Expert éminent sénior
    Avatar de Kannagi
    Homme Profil pro
    cyber-paléontologue
    Inscrit en
    Mai 2010
    Messages
    3 215
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    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 215
    Points : 10 140
    Points
    10 140
    Par défaut
    Alors :

    1) il existe pour le x86 que deux syntaxe , la syntaxe Intel et AT&T , après j'imagine que tu parle de syntaxe sur l'ensemble de "code" qu'on écrit , il faut savoir que les macro/define/preproc etc etc dépend du compilateur.
    Donc sur ce deuxieme point ,non tout les compilo ont leur propre syntaxe pour écrire des data (par exemple un string hello world) ou de faire un define.

    2)Je n'en sais rien ,je connais quasiment pas emu8086 ni sa "syntaxe".

    3) bien sur qu'il y'a une différence , les appel système et les call convention ne sont pas les mêmes , ce qui rendu du coup leur code incompatible.

    4) Windows ou Linux ,j'utilise Geany comme IDE pour l'asm.

  3. #3
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2021
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2021
    Messages : 3
    Points : 2
    Points
    2
    Par défaut
    D'accord merci pour la réponse.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. installation de NASM sous Linux
    Par adiya dans le forum x86 32-bits / 64-bits
    Réponses: 2
    Dernier message: 31/01/2021, 15h29
  2. Nasm sous Linux
    Par BioKore dans le forum x86 32-bits / 64-bits
    Réponses: 7
    Dernier message: 15/04/2019, 10h08
  3. Installation de NASM sous Linux
    Par valanscu77 dans le forum x86 32-bits / 64-bits
    Réponses: 6
    Dernier message: 25/04/2007, 22h03
  4. NASM sous Linux
    Par log2n dans le forum Assembleur
    Réponses: 1
    Dernier message: 22/10/2005, 17h34
  5. Assembleur sous Windows et sous Linux
    Par Bibouda dans le forum x86 32-bits / 64-bits
    Réponses: 3
    Dernier message: 28/10/2002, 08h55

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