2010-08-06 3 views
0

J'utilise Microsoft Visual C++ 2010.valeur de retour Obtenir d'une fonction appelée avec l'ensemble

Si j'ai une fonction comme ceci:

const char* blah(void); 

et je veux l'appeler comme ceci:

__asm { 
    call blah; 
    ... 
} 

Comment obtenir la valeur de retour de la fonction dans l'ensemble?

+0

Si vous devez poser cette question, la réponse devrait probablement être: vous n'avez pas. –

Répondre

3

La valeur de retour est dans le registre EAX.

1
+0

Cela ne m'aide pas à savoir quelles instructions ASM utiliser pour obtenir la valeur de retour. – Frozen

+0

Qu'est-ce que vous recherchez n'est pas ** les différences entre les conventions d'appel, comment les arguments sont passés, et comment les valeurs sont renvoyées par les fonctions **. –

Questions connexes