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

  FORUM HardWare.fr
  Programmation

  Assembleur et C

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Assembleur et C

n°52155
Fafix
Posté le 09-08-2001 à 16:53:08  profilanswer
 

Bonjour @ tous !
Je voudrais gérer une télécommande IR (que j'ai eu avec une carte TV).
Mon idée est de capter les infos venant du port série en ASM et ensuite de créer un prog en C (ou C++ ?) pour gérer ces infos.
Pourrais-je avoir des pistes pour commencer ?
Pour la partie ASM, est-ce possible de le faire en émulant le 68000, si oui, comment récupérer les infos et comment communiquer entre un programme en ASM et en C ... ?
 
D'avance merci à toutes vos réponses !
A+
 
PS: Je connais bien le C (je me mets au C++). En assembleur j'ai étudié le 68HC11 de Motorola mais je connais aussi le 68000.

mood
Publicité
Posté le 09-08-2001 à 16:53:08  profilanswer
 

n°52158
TotOOntHeM​ooN
Posté le 09-08-2001 à 17:03:26  profilanswer
 

va faire un tour sur <http://www.antenet.fi/irassistant>
ce site est dédié à l'utilisation de télécommandes, genre celle de la Hollywood plus, pour piloter d'autres applications...
 
Autrement, je ne comprend pas bien pourquoi tu veux lire le port série avec un programme en assembleur et encore plus pourquoi émuler un 68000 ???
 
Tu utilises quoi comme micro ? un PC ?

n°52159
Fafix
Posté le 09-08-2001 à 17:11:05  profilanswer
 

Salut ! Merci de ta réponse.
J'utilise un PC oui...
Je ne sais pas comment recevoir des infos du port série avec autre chose que de l'ASM. On peut le faire en C ?
A+

n°52162
TotOOntHeM​ooN
Posté le 09-08-2001 à 17:20:15  profilanswer
 

Oui, on peut le faire en C.
Je sais que sous DOS, j'utilisais (entre autre) les fonctions inportb et outportb, qui permettent de lire et d'écrire à l'adresse spécifiée (en locurence le port série) les valeurs voulu.
 
Tu voulais émuler un 68000, parce que tu possèdes le code assembleur pour cette CPU, je me trompe ?

n°52167
Fafix
Posté le 09-08-2001 à 18:33:01  profilanswer
 

Non tu ne te trompes pas :)

n°52204
seblamb
Posté le 10-08-2001 à 09:16:17  profilanswer
 

Suivant l'OS que tu veux utiliser tu ne pourras pas communiquer avec le port serie directement en ASM.  
 
Aujours'hui les OS disposent de fonctions bas niveau qui permettent d'utliser le port serie sans faire de bidouille ASM.  
 
Surtout si IR passe par un emulateur de port serie comme c'est souvant le cas, utiliser le fonctions de l'os rendra ton programme moins dépendant de la machine

n°52205
TotOOntHeM​ooN
Posté le 10-08-2001 à 09:29:00  profilanswer
 

Si tu veux le faire sous DOS, avec DJGPP + gcc, alors vas faire un tour sur cette page, très bien expliquée :  
 
http://www.programmationworld.com/ [...] cours4.htm
 
Si tu veux faire ça en C++, sous windows, il y a aussi ce site :
 
http://e.cocquerez.free.fr/excode.html

n°52265
Fafix
Posté le 10-08-2001 à 12:57:28  profilanswer
 

Merci pour vos réponses !


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

  Assembleur et C

 

Sujets relatifs
[ASSEMBLEUR] Correspondance instructions/code hexaProbleme de programmation en assembleur 8086
recherche site(s) contenant(s) des cours sur l' assembleur et autres..assembleur 68HC11
Question assembleurassembleur et c..... pb de variables....
integrer du code en assembleur dans du c.... comment??[Assembleur] Cherche infos sur recompilation dynamique
Routine assembleur ...assembleur : multiplication de 2 nombres dans la norme IEEE
Plus de sujets relatifs à : Assembleur et C


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