transformation appel de fonction asm -> C - C - Programmation
MarshPosté 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 :
function ReadGPIO(pinnum: integer): integer; assembler;
asm
lea ecx,result
xor edx,edx
mov [ecx],edx
push ecx
push pinnum
mov ecx,offset gpio
call _ReadFromGPIONr
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 ?
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à :
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.