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

  FORUM HardWare.fr
  Programmation
  C

  Passage de variables C dans un code ASM

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Passage de variables C dans un code ASM

n°1046925
mastermatt​29
Posté le 14-04-2005 à 07:19:13  profilanswer
 

Bonjour tout le monde !!!
 
Alors voila j'explique mon problème :
je souhaite utiliser des interruptions BIOS (notamment l'int 13h). Je souhaite en fait lire à partir du disque dur directement. Pour cela j'aimerai pouvoir récolter le secteur que je veut lire dans un tableau déclaré en C. Ma question est : comment faire pour passer l'adresse du tableau dans le code ASM (attention j'utilise Dev-C++) sachant que je dois positionner l'adresse grâce à ES:BX ???
 
Merci à tous ceux qui pourront m'aider....


---------------
La connaissance se doit d'être partagée...
mood
Publicité
Posté le 14-04-2005 à 07:19:13  profilanswer
 

n°1046948
Lam's
Profil: bas.
Posté le 14-04-2005 à 08:41:05  profilanswer
 

L'int 13h ne fonctionne pas sous Windows. [:spamafote]
En fait, y a aucune interruption ou presque (int 3h marche bien) qui ne fonctionnera en mode 32 bits. Il faut que tu utilise DJGPP, ou un compilo pour DOS (OpenWatcom, Turbo C++, etc.) Ou alors que tu utilises l'API Windows.
 
Sinon, pour faire de l'assembleur inline, ça ressemble à ça:
http://www.ibiblio.org/gferg/ldp/G [...] HOWTO.html

n°1047821
mastermatt​29
Posté le 14-04-2005 à 18:25:09  profilanswer
 

Lol je te remercie beaucoup !! Mon programme n'est pas destiné à être utilisé sous Windows, ne t'inquiete pas !! En tout cas merci beaucoup pour ton lien pertinant !!


---------------
La connaissance se doit d'être partagée...
n°1047827
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 14-04-2005 à 18:29:22  profilanswer
 

c'est vraiment du pur bonheur la syntaxe AT&T [:petrus75]


---------------
J'ai un string dans l'array (Paris Hilton)
n°1047837
Lam's
Profil: bas.
Posté le 14-04-2005 à 18:33:44  profilanswer
 

Harkonnen a écrit :

c'est vraiment du pur bonheur la syntaxe AT&T [:petrus75]


Et encore, les critères de passage d'argument vers et depuis l'asm se sont beaucoup améliorés depuis gcc 3.0 [:cupra]

n°1047860
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 14-04-2005 à 18:58:21  profilanswer
 

Lam's a écrit :

Et encore, les critères de passage d'argument vers et depuis l'asm se sont beaucoup améliorés depuis gcc 3.0 [:cupra]


personnellement j ai jamais rien compris au passage d argument dans cette foutue syntaxe


---------------
J'ai un string dans l'array (Paris Hilton)

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

  Passage de variables C dans un code ASM

 

Sujets relatifs
utiliser un INCLUDE avec des variables et un menu Flash ?Appeler une variable PHP dans un code JS
pb un peu teubé surla récupération d'une variables dans une boucle ...Crypter code source
lecteur code barre douchettefaire un code propre sur mon un formulaire de verif. inscription
[javascript] code afficher disparaitreaide pour modif de code
Inclusion script JS != code directement dans le source ?Maximum byte code length (32kB) exceeded
Plus de sujets relatifs à : Passage de variables C dans un code ASM


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