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 :

inclure du code assembleur avec turbo c++


Sujet :

Autres éditeurs

  1. #1
    Membre averti
    Inscrit en
    Janvier 2007
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 17
    Par défaut inclure du code assembleur avec turbo c++
    Salut.
    Mon problème est simple j'essaye d'inclure un code assembleur en turbo c++ j'y suis presque arrivée mais il y a un truc qui coince,je vais faire simple.
    Voici les deux fcts auquelles je veux insere de l'assembleur:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    void ecrire(char data[512],int secteur)
    {
    asm mov ah,02h
    asm mov al,01h
    asm mov ch,01h
    asm mov cl,secteur
    asm mov bx,data
    asm mov dh,01h
    asm mov dl,00h
    asm int 13h
    }
    le problème vient du fait est que moi je veux transmetre a cl le contenu de secteur qui est un entier par exemple 5 et l'adresse de data a bx mais le compilateur me donne ererur a ce deux endroist.J'espère que cette fois ci je suis sur le bon forum.

  2. #2
    Membre extrêmement actif

    Homme Profil pro
    Ingénieur R&D
    Inscrit en
    Juin 2003
    Messages
    4 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 506
    Par défaut
    Peut être qu'il faut que tu nous remontes les messages d'erreur du compilo.

    Peut être aussi que maintenant le bon forum est assembleur

  3. #3
    Membre averti
    Inscrit en
    Janvier 2007
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 17
    Par défaut
    2 erreurs pour ces deux lignes:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    asm mov cl,secteur
    asm mov bx,data
    sa dit que c'est un mauvais melange d'oppcode.le meme prg en assembleur passe parfaitement bien sure sans les asm et tout ce qui est obligatoire pour le c

  4. #4
    Membre confirmé Avatar de Dev-FX
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 94
    Par défaut
    Salut ,

    sa dit que c'est un mauvais melange d'oppcode
    Aucune relation !!

    C'est clair que tu veux ecrire un secteur quelque part sur disque ou disquette,(d'aprés ton code), mais bon si tu veux mon avis laisse tomber Turbo C++, utilises plutot Dev-C++ , si tu es sous linux le compilateur GCC dispose d'un module qui permet de gerer l'assembleur mais pas avec la syntaxe d'intel !

    Bonne chance

Discussions similaires

  1. Compiler du code Assembleur avec Visual C++
    Par maria_0009 dans le forum Visual C++
    Réponses: 1
    Dernier message: 14/01/2007, 13h29
  2. Outils d'analyse statique de code assembleur ?
    Par atomic dans le forum Assembleur
    Réponses: 4
    Dernier message: 11/06/2004, 11h42
  3. Peut-on faire du son juste avec du code assembleur ?
    Par Rick1602 dans le forum Assembleur
    Réponses: 7
    Dernier message: 26/03/2004, 17h39
  4. problème d'utilisation avec turbo pascal 7.0
    Par le 27 dans le forum Turbo Pascal
    Réponses: 4
    Dernier message: 03/12/2003, 10h44
  5. Créer de programme pour WIndows avec Turbo Pascal
    Par kaygee dans le forum Turbo Pascal
    Réponses: 16
    Dernier message: 20/08/2003, 23h22

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