assembleur et C/C++ variable commune

assembleur et C/C++ variable commune - Programmation

Marsh Posté le 09-03-2002 à 14:41:11    

Comment on peut faire pour recupere l'addresse d'une variable en C/C++ pour l'utiliser dans du code assembleur ??????

Reply

Marsh Posté le 09-03-2002 à 14:41:11   

Reply

Marsh 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
Reply

Marsh 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
....

Reply

Sujets relatifs:

Leave a Replay

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