Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1684 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  Integration de code assembleur sous Turbo C++ 3

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Integration de code assembleur sous Turbo C++ 3

n°1028286
oZen
Récupéré mon Zeuuuu.
Posté le 29-03-2005 à 13:48:48  profilanswer
 

Bonjour a tous !!
 
Quelqu'un pourrait il me dire comme adapter ce code pour que l'integration du code assembleur ce fasse, car avec Borland Turbo C++ 3 (oui je c c vieux  :D ) j'ai des problemes pour l'integrer, il en veut pas...
 

Code :
  1. #include <iostream.h>
  2. char lire(unsigned short adr);
  3. void ecrire(unsigned short adr,char out_char);
  4. char lire(unsigned short adr)
  5. {
  6.         #pragma inline
  7.         unsigned char ret_char;
  8.         asm
  9.         {
  10.                 mov dx,adr
  11.                 in   al,dx
  12.                 mov ret_char,al
  13.         }
  14.         return(ret_char);
  15. }
  16. void ecrire(unsigned short adr,char out_char)
  17. {
  18.         asm
  19.         {
  20.                 mov al,out_char
  21.                 mov dx,adr
  22.                 out dx,al
  23.         }
  24. }
  25. int main()
  26. {
  27. ecrire(0X0378,10);
  28. cout<<lire(0X0378);
  29.         return 0;
  30. }


 
Merci beaucoup d'avance !!!


---------------
http://reopen911.online.fr/?page_id=45
mood
Publicité
Posté le 29-03-2005 à 13:48:48  profilanswer
 

n°1028555
oZen
Récupéré mon Zeuuuu.
Posté le 29-03-2005 à 16:06:12  profilanswer
 

Personne?  
Vraiment trop vieu comme environement de DEV lol !


---------------
http://reopen911.online.fr/?page_id=45
n°1029667
Lam's
Profil: bas.
Posté le 30-03-2005 à 13:16:56  profilanswer
 

C'est vraiment très très vieux. Il me semble que cette version là (tout comme Turbo Pascal 3.5) ne supportait pas l'assembleur inline.
 
Si tu veux tripatouiller ton port parrallèle, essaye plutôt d'utiliser "inp" et "outp" définis dans <conio.h>. Les deux fonctions marchent à priori comme ton "lire" et "ecrire".


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  Integration de code assembleur sous Turbo C++ 3

 

Sujets relatifs
Turbo pascal: problème pour résoudre un exercicefork et code retour
pb de portage de codeEditer du code C++ avec Doxygen
Quelqu'un pour me faire un code tout con ?Avis sur mon code - Sécurité.
Recuperation Code Source d'une page ASP, pour mettre dans une variableinserer une zone de code dans une page web
Executer un code java 
Plus de sujets relatifs à : Integration de code assembleur sous Turbo C++ 3


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR