Ti faccio un esempio per far si che capisci:
qui ecx prende l'indirizzo in memoria di num.
qui ecx prende il valore di num.
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.