Comment on peut faire pour recupere l'addresse d'une variable en C/C++ pour l'utiliser dans du code assembleur ??????
Publicité
Posté le 09-03-2002 à 14:41:11
Tetragrammaton IHVH
dieu unique => pensée unique
Posté le 09-03-2002 à 14:46:00
bilgetz_42 a écrit a écrit :
Comment on peut faire pour recupere l'addresse d'une variable en C/C++ pour l'utiliser dans du code assembleur ??????
int maVariable = 5;
int *ptrSurMaVariable = &maVariable;
tu passes ptrSurMaVariable à ta routine assembleur.
---------------
"Dieu a exploité tous nos complexes d'infériorité, en commençant par notre incapacité de croire à notre propre divinité." - Emil Michel Cioran
rastan
Posté le 09-03-2002 à 16:02:22
Avec visual C, on peut directement utiliser la variable:
int x;
long * Table;
__asm
{
mov edx,x
mov ebx,Table
mov ah,[ebx+edx*4]
mov Resultat,ah
....