Witam. Jak sie odnosic do elementow kontenera vector w asm? Kod ponizej niestety nie przypisuje zadanej wartosci. Z tego co widze, to obiekt ma procz samej tablicy jeszcze dwa pola size i capacity, w zwiazku z tym probowalem przesunac "wskaznik" o 8 bajtow do przodu, niestety rozsypuje to caly kontener.
int n
cout << "Podaj zakres liczb: ";
cin >> n;
vector <int> tab(n);
__asm //wypelnianie
{
lea esi,tab
mov eax,0
wypelnianie:
inc eax
mov [esi+4*eax-4],eax
cmp eax,n
jnz wypelnianie
}
Any idea?