transformation appel de fonction asm -> C

transformation appel de fonction asm -> C - C - Programmation

Marsh Posté le 01-03-2005 à 09:50:42    

bon, c'est un peu particulier, je n'arrive pas à obtenir le prototype des
fonctions d'une librairie, tout ce que j'ai trouvé c'est un bout de source en pascal/asm que voilà :
 

Code :
  1. function ReadGPIO(pinnum: integer): integer; assembler;
  2. asm
  3.   lea ecx,result
  4.   xor edx,edx
  5.   mov [ecx],edx
  6.   push ecx
  7.   push pinnum
  8.   mov ecx,offset gpio
  9.   call _ReadFromGPIONr
  10. end;


 
A priori y a des arguments qui sont empilés, mais pas tous, il y en a un qui est mis dans un registre.
 
Est-ce que quelqu'un a une idée comment appeler la fonction directement en C ?  autre ?
 
Par avance, merci.

Reply

Marsh Posté le 01-03-2005 à 09:50:42   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed