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

Turbo Pascal Discussion :

[TP]Assembleur et Pascal


Sujet :

Turbo Pascal

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 9
    Par défaut [TP]Assembleur et Pascal
    Bonjour,

    je travaille sur free pascal, et on m'a donné un bout de code en assembleur. J'ai un message d'erreur a chaque fois que je compile.

    Savez-vous si il est possible d'intégrer des lignes d'assembleur avec free pascal ?

    Alkangelis

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 9
    Par défaut suite
    PROCEDURE startsound(hertz:word); assembler;
    asm
    mov BX,&hertz
    end;

    En fait il met comme message d'd'erreur:

    "unknown identifier BX"
    "assembler syntax error in operand &hertz"

    Alors la, je me dit que mon compileur ne prend pas en charge l'assembleur... pourtant il y a des pages de tutoriels sur internet qui l'utilisent avec free pascal.

  3. #3
    Rédacteur/Modérateur
    Avatar de M.Dlb
    Inscrit en
    Avril 2002
    Messages
    2 466
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Avril 2002
    Messages : 2 466
    Par défaut
    Merci d'utiliser la balise code Au besoin, lit également les règles du forum.

    Il semblerait que le '&' soit superflu dans le code assembleur... Essaye sans pour voir Je ne pense pas qu'il y ait d'autres erreur, à moins que la syntaxe de l'assembleur sous free pascal soit différente de celle utilisée par TP...

    a+

  4. #4
    Responsable Pascal, Lazarus et Assembleur


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

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

    Informations forums :
    Inscription : Mars 2003
    Messages : 8 046
    Billets dans le blog
    2
    Par défaut
    Bonjour !

    Je me demande si, par défaut, ce n'est pas la syntaxe AT&T qui est attendue par défaut par FreePascal. Il doit exister une directive $ASMMODE Intel (ou quelque chose de ce genre) pour pouvoir utiliser la syntaxe Intel.
    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]

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 9
    Par défaut Merci
    Merci,

    avec la directive {$ASSMODE INTEL} je n'ai plus les messages de type "unknown identifier".

    En fait j'utilise dev-pascal depuis peu, et je m'apercois qu'il y a beaucoup d'incompatibilités avec free pascal, alors que c'est sensé etre la meme chose.

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

Discussions similaires

  1. Tutoriels, F.A.Q : la rubrique Assembleur de Developpez.com
    Par Alcatîz dans le forum Assembleur
    Réponses: 3
    Dernier message: 07/06/2007, 19h14
  2. Programmes Pascal traduits en Assembleur
    Par Shadoware dans le forum Assembleur
    Réponses: 3
    Dernier message: 11/01/2007, 14h03
  3. Equivalent en assembleur du mem[] de Turbo Pascal
    Par asenaici dans le forum Assembleur
    Réponses: 2
    Dernier message: 25/01/2006, 09h08
  4. ecrire son OS (assembleur ??)
    Par Anonymous dans le forum Programmation d'OS
    Réponses: 9
    Dernier message: 25/11/2002, 19h25
  5. Quel désassembleur/assembleur pour un exe Windows ?
    Par Anonymous dans le forum x86 32-bits / 64-bits
    Réponses: 6
    Dernier message: 17/04/2002, 10h59

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