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 sous Mac OS X


Sujet :

Assembleur

  1. #1
    Invité
    Invité(e)
    Par défaut Assembleur sous Mac OS X
    Bonjour,

    Je ne m'y connais pas beaucoup en assembleur. J'ai déjà lu quelques trucs dessus, et j'ai donc vu qu'il y avait des différences selon les processeurs, etc..
    J'ai donc vu plusieurs tutoriels, mais ils n'abordent absolument pas comment, et avec quoi on compile..

    Je suis sous Mac OS X (Intel), je dois donc surement faire de l'assembleur Intel. Cependant, avec quoi compiler ? Je n'ai rien trouvé pour cette plateforme. J'ai entendu dire qu'on pouvait avec XCode, mais je n'ai pas trouvé.

    Je vous remercie de votre aide,
    Guillom.

  2. #2
    Responsable Pascal, Lazarus et Assembleur


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

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

    Informations forums :
    Inscription : Mars 2003
    Messages : 7 937
    Points : 59 417
    Points
    59 417
    Billets dans le blog
    2
    Par défaut
    Bonjour !

    XCode est téléchargeable ici : http://developer.apple.com/tools/download/ (924 Mb quand même !).
    Il faut s'enregistrer préalablement.

    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
    Invité
    Invité(e)
    Par défaut
    Oui, j'ai déjà XCode et je sais m'en servir. Mais comment faire pour l'ASM ?
    On me propose des projets C, Obj-C, etc.. mais assembleur ?

  4. #4
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Septembre 2006
    Messages
    2 937
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 2 937
    Points : 4 358
    Points
    4 358
    Par défaut
    Citation Envoyé par guimers
    Oui, j'ai déjà XCode et je sais m'en servir. Mais comment faire pour l'ASM ?
    On me propose des projets C, Obj-C, etc.. mais assembleur ?
    http://developer.apple.com/documenta...section_1.html

    (c'est vrai qu'il n'y a pas de templates pour les .s mais rien ne vous empêche de rajouter les vôtres…)

  5. #5
    Invité
    Invité(e)
    Par défaut
    D'accord, merci beaucoup.
    Maintenant j'ai des erreurs, j'ai essayé de compiler un code du tutoriel ASM du ce site :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    .386
     
    code segment use16
     
    assume cs:code, ds:code, ss:code
     
    org 100h
     
    debut:
     
    mov ah, 09h
    mov dx, offset message
    int 21h
     
    ret
     
    message db "Bonjour monde!", '$'
     
    code ends
     
    end debut
    Mais ça plante lamentablement :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    /Users/guillom/ams.s:1:Unknown pseudo-op: .386
    /Users/guillom/ams.s:3:no such 386 instruction: `code'
    /Users/guillom/ams.s:5:no such 386 instruction: `assume'
    /Users/guillom/ams.s:7:no such 386 instruction: `org'
    /Users/guillom/ams.s:11:Ignoring junk 'h' after expression
    /Users/guillom/ams.s:11:operands given don't match any known 386 instruction
    /Users/guillom/ams.s:12:operands given don't match any known 386 instruction
    /Users/guillom/ams.s:13:Ignoring junk 'h' after expression
    /Users/guillom/ams.s:13:operands given don't match any known 386 instruction
    /Users/guillom/ams.s:17:no such 386 instruction: `message'
    /Users/guillom/ams.s:18:no such 386 instruction: `code'
    /Users/guillom/ams.s:20:no such 386 instruction: `end'
    Merci encore.
    Dernière modification par Invité ; 22/02/2007 à 13h07.

  6. #6
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Septembre 2006
    Messages
    2 937
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 2 937
    Points : 4 358
    Points
    4 358
    Par défaut
    Citation Envoyé par guimers
    D'accord, merci beaucoup.
    Maintenant j'ai des erreurs, j'ai essayé de compiler un code du tutoriel ASM du ce site :
    ASM : c'est de la syntaxe assembleur Intel…

    "as" est l'assembleur de gcc… de mémoire : syntaxe AT&T…

Discussions similaires

  1. [Viellerie] Assembleur sous Mac plus system 1
    Par TheDrev dans le forum Mac OS X
    Réponses: 1
    Dernier message: 12/07/2010, 16h37
  2. Assembleur sous MAC ?
    Par Valter dans le forum Assembleur
    Réponses: 1
    Dernier message: 30/03/2008, 17h08
  3. L'assembleur sous linux
    Par CodeurNé dans le forum Linux
    Réponses: 6
    Dernier message: 09/12/2002, 21h34
  4. Assembleur sous Windows et sous Linux
    Par Bibouda dans le forum x86 32-bits / 64-bits
    Réponses: 3
    Dernier message: 28/10/2002, 07h55

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