zubr, так правильно же - кастит число к указателю и грузит в регистр. А тебе, насколько понимаю, нужна косвенная адресация ? В студии компилятор поступает так
22: int aaa=7;
0040135B mov dword ptr [ebp-14h],7
23:
24: int* A1=&aaa;
00401362 lea edx,[ebp-14h]
00401365 mov dword ptr [ebp-18h],edx
25:
26: int A2=*A1;
00401368 mov eax,dword ptr [ebp-18h]
0040136B mov ecx,dword ptr [eax] <<<<<<<<<<<<<<<<<<<<<<<<
0040136D mov dword ptr [ebp-1Ch],ecx <<<<<<<<<<<<<<<<<<<<<<<<<<
Добавлено через 1 минуту и 50 секунд:видимо, указатель сначала нужно в регистр загрузить, только потом разыменовывать