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 :

Assembleur sur AMD et Intel (et autres composants)


Sujet :

Assembleur

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    503
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 503
    Par défaut Assembleur sur AMD et Intel (et autres composants)
    salut !!

    une question me turlubine ,j'ai vu les tutoriaux sur l'asm et je vois que les auteurs des tutoriaux spécifie bien assembleur (intel).donc je voudrais savoir si il faut écrire différament en assembleur sur ces deux processeurs
    compatibles (AMD et intel en 32 bits) par exemple pour obtenir la meme chose.

    une autre question me vient : est ce que l'on programme en assembleur pour les composants electronique genre puce a carte etc..


    merci d'avance pour vos réponses ,

  2. #2
    Rédacteur
    Avatar de Neitsa
    Homme Profil pro
    Chercheur sécurité informatique
    Inscrit en
    Octobre 2003
    Messages
    1 041
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chercheur sécurité informatique

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 041
    Par défaut
    Bonjour,

    Non, ne vous inquiétez pas, le langage assembleur est bien le même pour les processeurs Intel ou AMD en 32 bits (de réelles différences par contre sont effectives pour les processeurs 64 bits de ces deux fondeurs).

    On note cependant quelques différences minimes au niveau des jeux d'instructions SIMD ou 3D now, mais leur utilisation reste relativement rare, en tout cas moins prégnante que les instructions ALU/FPU.

    Les seules choses qui différent (sur un même processeurs) et lorque vous codez.

    Les syntaxes dand un premier temps:

    -Intel (aussi bien sur Intel qu'AMD) et AT&T.

    La syntaxe propre au compilateur que vous utilisez:

    Par exemple MASM et FASM utilise tout les deux la syntaxe Intel, mais on observe quelque différences dans l'écriture du code.

    Pour ce qui est des cartes à puces ca n'est pas mon rayon, mais il me semble effectivement que l'on puisse écrire en assembleur. Je laisse la main au personnes plus compétentes...

    Amicalement, Neitsa.

  3. #3
    Membre confirmé
    Inscrit en
    Juin 2004
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 39
    Par défaut
    bjr

    il faut aussi remarque que toutes les instructions non certifies (specialisee) dans les memes gammes de processeurs sont incompatibles avec les autres, mais leur utilisation est tres rare et lorsqu'on y a recours il faut faire un test sur le type de processeur et alors lancer la sequence ou non pour rendre le programme compatible avec les deux.

    Enfin pour les composants electroniques comme microcontroleurs et autres programmables en assembleur, le jeu d'instruction est alors quasi specifique a chaque constructeur...

    par exemple
    les stxx de thomson (je crois) n'ont pas le meme jeu d'instruction que les puces TI (texas instrument) ou les 68xxx de motorola... mais les instructions de bases sont communes....

  4. #4
    Membre expérimenté
    Profil pro
    Inscrit en
    Août 2003
    Messages
    247
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2003
    Messages : 247
    Par défaut
    Par contre, les Intel et les AMD n'ont pas obligatoirement un fonctionnement identique. On optimisera donc pas de la même façon le code.

  5. #5
    Membre expérimenté
    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
    Par défaut
    Slt

    tout processeur ou µcontrolleurs se programmes en asm avec son jeu d'instructions spécifiques. Pour ce qui est des des cartes a puces c pas pareil... il en existe deux type : synchrone et asynchrone
    Les synchrone ne sont que de simple mémoire (mais a des fois bien protege (Carte téléphonique)
    Les asynchrone ont bien une 'puce' integrée mais on ne la programme pas, on commnique avec elle par des code ( carte bancaire ou carte de telephone portable : code sim a 4 chiffres a données,etc...)

    A+

Discussions similaires

  1. [Flex4] MouseEvent sur un composant situé sous un autre composant
    Par gere34 dans le forum Flex
    Réponses: 0
    Dernier message: 14/11/2012, 00h51
  2. AMD défie Intel sur le marché des serveurs
    Par Gordon Fowler dans le forum Actualités
    Réponses: 19
    Dernier message: 10/03/2010, 09h22
  3. Réponses: 6
    Dernier message: 07/10/2009, 16h02
  4. Mettre un JLabel sur un autre composant
    Par Silverstone dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 25/06/2007, 18h23
  5. [Image] scintillement lors déplacement sur autre composant
    Par lilou77 dans le forum Interfaces Graphiques en Java
    Réponses: 21
    Dernier message: 07/12/2005, 09h27

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