begin process at 2012 05 29 15:18:04
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

Pb avec l'assembleur dev-cpp


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Pb avec l'assembleur dev-cpp

jeudi 15 avril 2004 à 09:14:48 | Pb avec l'assembleur dev-cpp

6co

Voici une source vue sur cppfrance et corrigée pour l'assembleur de Dev-Cpp

#include <iostream>
#include <stdlib.h>
#include <conio.c>

#pragma inline
using namespace std;

int main(void)
{
unsigned int adr=0x378;
unsigned char ret_char;
// instructions assembleur
asm("movl adr, %edx");
asm("in %dx, %al");
asm("movb %al, ret_char");

printf("%c", ret_char);
getch();
return 0;
}


quand je compile, dev-cpp m'indique deux erreurs du type
[Linker error] undefined reference to 'adr'
Que se passe-t-il ???
jeudi 15 avril 2004 à 17:14:10 | Re : Pb avec l'assembleur dev-cpp

ymca2003


tu as essayé de mettre adr entre crochet.
vendredi 16 avril 2004 à 08:09:55 | Re : Pb avec l'assembleur dev-cpp

6co

merci d'avoir répondu ymca2003, mais ça ne semble pas être la solution... en fouillant un peu dans les sources, j'ai vu une syntaxe de ce type _adr mais ça ne fonctionne pas non plus...

HELP !!!
vendredi 16 avril 2004 à 09:18:06 | Re : Pb avec l'assembleur dev-cpp

6co

Suite & Fin ...

A force de bidouiller, j'ai trouvé, il falait déclarer les variables en globales :

#include <iostream>
#include <stdlib.h>
#include <conio.c>


using namespace std;
unsigned int adr=0x378;
unsigned char ret_char;

int main(void)
{

// instructions assembleur
#pragma inline
asm("movl _adr, %edx");
asm("in %dx, %al");
asm("movb %al, _ret_char");

printf("%c", ret_char);
getch();
return 0;
}

Bonne prog à tous !!!


Cette discussion est classée dans : include, assembleur, char, dev, cpp


Répondre à ce message

Sujets en rapport avec ce message

C++ VS Mysql [ par ours_aquatique ] Bonjour ,Aprés une semaine de recherche infructueuse , j'ai toujours le probleme suivant:je compile sous devC++ j utilise Mysql (V4.et des poussieres) dev-cpp arghhhhh! [ par Alesx ] Bijour à tous et à toutes !!!Voilà, gros problème, bon j'me mets à l'opengl et face à différents pbs j'aurais de quoi me tirer une balle aussi, mais c dev c++ et bibliotheque gsl [ par duchenecedric ] Bonjour à tous, Je tiens a signaler que je n'ai que quelques notions en c++. Voila je viens d'installer dev C++ sur ma machine qui tourne sous winXP. source que je n'arrive pas a compilé [ par h4ck7r ] voila, bah c'es simple je cherche a compilé un fichier cpp j'ai testé DEv C++ et Borland C++Builder 6  mais impossible de compilé avec dev c++ ensuite DevCpp ne compile plus [ par JMGR ] Bonjour, J'ai Windows XP Pro et DevCpp, quand je veut compiler j'obtient le log suivant : Compilateur: Default compiler Building Makefile: "D:\proje PB wxWidgets->connection bdd sql [ par satellite34 ] Bonjour, nous developpons actuellement une application de gestion de bdd sql   avec wxWIDGETSDonc, j' utilise wxDbConnectInf pour me connecter mais lo Probleme de compilation GDI+ avec Dev-C++ [ par julien_boss ] Bonjour tout l'monde :)J'ai ajouté les headers de visual studio concernant GDI+ dans le bon répertoire de dev-c++, puis j'ai compilé mon programme qui [SDL] installation [ par Cash89 ] Bonjour à tous,Voilà 2 jours que j'essaye d'installer la librairie SDL. J'ai suivi de nombreux tuto sur le net et j'ai toujours les memes erreurs lors probleme avec openGL sous visual c++ [ par c_raf ] Bonsoir a tous,Excusez moi de vous déranger à cette heure ci mais j'ai un petit problème avec openGL et visual c++.Voila je suis en train de développe probleme avec tlhelp32.h [ par miki42 ] Bonjour a tous un probleme qui je doit le dire me laisse perplexe,j'utilise   "CreateToolhelp32Snapshot" pour enumérer des processus hors lors de la c


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 6,724 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales