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 :

[Linux] .intel_syntax noprefix


Sujet :

Assembleur

  1. #1
    Membre habitué Avatar de al85
    Profil pro
    Inscrit en
    Février 2004
    Messages
    158
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 158
    Points : 128
    Points
    128
    Par défaut [Linux] .intel_syntax noprefix
    je vais peut etre me faire huer mais j'ai entendu tellement de choses differentes a ce sujet :
    est-ce qu'on peut faire de l'assembleur en utilisant .intel_syntax noprefix avec les processeurs de chez AMD ou alors est ce que c'est reservé aux intel?
    merci

  2. #2
    Membre habitué
    Avatar de TangiX
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    139
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 139
    Points : 168
    Points
    168
    Par défaut
    Citation Envoyé par al85
    je vais peut etre me faire huer
    si t'insiste... , oops je voulais pas etre aussi violent

    euh sinon ca jammais vu : ".intel_syntax noprefix"

    sinon amd est un clone des proc d'intel donc en ce qui concerne la programmation de base en assembleur, tout est compatible
    les différence viennent avec les unités tels que MMU SSE 3DNow! etc.
    des registres sont la pour tester leur présence.

    pour les proc 64 bits, là c totalement différents. mais comme personne ne semble se lancer ds la prog asm64 bits amd et que intel a du mal a se lancer ds la course, je pense pas que ca te preocupe pas trop

    BonDev'

  3. #3
    Membre habitué Avatar de al85
    Profil pro
    Inscrit en
    Février 2004
    Messages
    158
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 158
    Points : 128
    Points
    128
    Par défaut
    merci pour ces renseignements.
    comme je ne fais que de l'assembleur de base, je n'utilise pas de trucs trop avancés donc je devrait m'en sortir.
    intel_syntax noprefix est un truc que j'ai vu a l'IUT, il parait que sa sert a ne pas devoir prefixer certaines instructions (je crois que ca agirait en quelques sortes comme un using namespace std en C++)
    on nous a dit de l'utiliser sans nous poser de questions, que ca viendrait plus tard, alors ...
    (a ce propos, si quelqu'un a des infos sur ca, il est le bienvenu)

  4. #4
    Membre averti Avatar de Pierre Maurette
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    283
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 283
    Points : 390
    Points
    390
    Par défaut
    Bonjour,
    A ma connaissance, .intel_syntax noprefix est une directive propre aux assembleurs (et aux compilateurs supportant l'assembleur en ligne) du monde Linux et Unix.
    Elle permet d'utiliser la syntaxe "normale", en ce sens que c'est celle de la documentation (Intel, AMD, peu importe):
    mov eax, 0x000000FF
    à la place de la syntaxe dite AT&T:
    MOV $0x000000FF, %eax

    "intel" est donc à prendre ici au sens du langage assembleur, et concerne donc également les clônes tel AMD. En fait, ça concerne la couche d'analyse du code source, qui ne connaît rien d'AMD ni d'Intel.

    La notion de "AMD clône d'Intel" est en train d'évoluer. L'AMD64 en mode Legacy est proche du Pentium 4. En fait, il faudra détecter les possibilités spécifiques Intel ET les possibilités spécifiques AMD. Il ne faut donc plus raisonner en terme de "marque imposée", "copie déconseillée", mais utiliser CPUID. C'est la situation "à l'instant t". Je reçois des pubs Auchan ou Carrefour, et il est marrant de constater qu'au moment où le leaderchip technique (marché grand-public/bureautique) est remis en cause par AMD, on ne trouve plus que de l'Intel en entrée et milieu de gamme.
    --
    Pierre

  5. #5
    Membre habitué Avatar de al85
    Profil pro
    Inscrit en
    Février 2004
    Messages
    158
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 158
    Points : 128
    Points
    128
    Par défaut
    merci pour ces eclaircissements.
    en effet, je fais de l'assembleur sous linux, c'est donc ca.

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

Discussions similaires

  1. Débat : quelle distribution Linux choisir pour débuter ?
    Par Anonymous dans le forum Distributions
    Réponses: 227
    Dernier message: 18/02/2015, 10h09
  2. [Kylix] Re Re: débutant sur Kylix et Linux.....
    Par Eclypse dans le forum EDI
    Réponses: 2
    Dernier message: 08/06/2002, 22h53
  3. [Kylix] Le débutant en Kylix et Linux....
    Par Eclypse dans le forum EDI
    Réponses: 2
    Dernier message: 08/05/2002, 10h37
  4. OmniORB : code sous Windows et Linux
    Par debug dans le forum CORBA
    Réponses: 2
    Dernier message: 30/04/2002, 17h45
  5. Je ne peux établir une connexion cliente sous Linux.
    Par Anonymous dans le forum CORBA
    Réponses: 5
    Dernier message: 16/04/2002, 15h57

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