ASM Differenza tra "Mov EAX,0" e "Mov [EAX],0"

DanyDollaro

Utente Electrum
14 Luglio 2018
148
41
58
138
Come dal titolo mi chiedo proprio quale sia la differenza tra:

Codice:
Mov EAX,1
e
Codice:
Mov [EAX],1

dato che a quanto ho notato hanno funzioni diverse, ma non dovrebbero puntare sulla stessa zona di memoria data l`assenza di un offset?
 
Ti faccio un esempio per far si che capisci:

C++:
//mov ecx, num ->
int num;
ecx = & num;

qui ecx prende l'indirizzo in memoria di num.

C++:
//mov ecx, [num] ->
int num;
ecx = num;

qui ecx prende il valore di num.
 
  • Mi piace
Reazioni: DanyDollaro