wczytywanie do koprocesora elementu tablicy

wczytywanie do koprocesora elementu tablicy
PP
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 9
0

mamy coś takiego:

Kopiuj
double *wsk=new double[3];
Kopiuj
 
mov esi, wsk;
mov ecx, rozmiar;
fld [esi+8*ecx-8];

wrzuca złe liczby na stos koprocesora. Gdzie popełniam błąd i dlaczego przy adresowaniu :)

  • Rejestracja: dni
  • Ostatnio: dni
0
PituPitu napisał(a)

mamy coś takiego:

Kopiuj
double *wsk=new double[3];
Kopiuj
 
mov esi, wsk;
mov ecx, index;
fld [esi+8*ecx];
MasterBLB
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Warszawa
  • Postów: 1454
0

A jeszcze lepiej tak:

Kopiuj
mov esi, wsk;
mov ecx, index;
shl ecx,3//sztuczka z przesunięciem bitów w lewo powoduje mnożenie przez kolejne potęgi 2 i jest pieruńsko szybka
fld [esi+ecx];

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.