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

Autres éditeurs Discussion :

compilateur gnu 68 k


Sujet :

Autres éditeurs

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2
    Par défaut compilateur gnu 68 k
    bonjour , je ne sais pas si je me trouve dans le bon forum..
    Je dois faire un portage d' un compilo vers un compilo gnu 68 k ( j'ai pris celui sur le site ashware) .. donc ca se passe a peu pres pas trop mal, seulement j'ai gardé pour le moment l'assembleur de l'ancien compilo. En fait dans certains fichier c , il y a du code assembleur inseré , et la le compilo ne veut rien savoir , il comprend pas la syntaxe asm(""). Pouvez m'aider ? y a t'il une syntaxe particuliere ?
    Merci pour votre aide

  2. #2
    HRS
    HRS est déconnecté
    Membre chevronné
    Avatar de HRS
    Inscrit en
    Mars 2002
    Messages
    678
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 678
    Par défaut
    par 68k, doit-on comprendre Motorola 68000 ?

    l'assembleur est spécifique à chaque microprocesseur

    et ASM est, je crois, spécifique a Intel x86

    cherchez sur google à "assembleur Motorola 68000"

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2
    Par défaut
    en fait ce n'est pas la syntaxe asm ("xxx") qu 'il refuse mais certaine instructions, je me reexplique un peu mieux ( je vais essayer du moins )

    en fait je passe d'un compilo crosscode a un compilo gnu. par contre je ne prends pas l'assembleur fournit avec gnu , je garde le precedant.
    Apres, tous les fichiers .s se compile normalement, logique puisque je garde l'ancien assembleur et je n'ai pas modifié les fichier .s . par contre des qu'il y a du code assembleur dans le c , la se ne marche plus, je pense la qu'il utilise l'assembleur du gnu , en fait certaine instruction marche et d'autre pas ..
    par exemple dans l'exemple suivant , il refuse la derniere instruction le movem alors que le premier passe sans probleme

    asm(// #pragma ASM
    ".set S_PtTrame,8",
    ".set S_NbByteTrame,$e ",
    ".set S_WriteBit,$13",
    "movem.l d1-d2/a0,-(a7)",
    "move.l (S_PtTrame,a6),a0 ",
    "move.w (S_NbByteTrame,a6),d0",
    "move.b (a0),d2",
    "lsl.b #1,d2",
    "or.b (S_WriteBit,a6),d2",
    "move.b d2,(a0)",
    "suba.l #1,a0",
    "bcldecal",
    "cmpi.w #1,d0 ",
    "beq.b findecal",
    "move.b (a0),d2",
    "roxl.b #1,d2",
    "move ccr,d1",
    "move.b d2,(a0)",
    "suba.l #1,a0",
    "subi.w #1,d0",
    "move d1,ccr",
    "bra.b bcldecal",
    "findecal",
    "roxl.b #1,d0",
    "andi.b #1,d0",
    "movem.l (a7)+,d1-d2/a0"
    );

Discussions similaires

  1. GNU Pascal : Compilateur Pascal multiplateforme
    Par khayyam90 dans le forum Outils à télécharger
    Réponses: 0
    Dernier message: 22/03/2011, 23h51
  2. [langage]Compilateur PERL
    Par major2 dans le forum Langage
    Réponses: 4
    Dernier message: 07/02/2007, 21h52
  3. Compilateur - editeur C++ pour Linux
    Par Torpedox dans le forum Choisir un environnement de développement
    Réponses: 5
    Dernier message: 15/09/2002, 02h16
  4. Newbie......compilateur et table de caractères
    Par Cyberf dans le forum Autres éditeurs
    Réponses: 1
    Dernier message: 21/08/2002, 14h29
  5. Compilateur natif ??? Kesako ???
    Par Riko dans le forum Langages de programmation
    Réponses: 4
    Dernier message: 06/08/2002, 08h54

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