już od dawna korzystałem z assemblera, np w pascalu do obsługi myszki, czyszczenia ekranu itd.
ale nie mam za bardzo pojęcia jak program z C przerobić na assemblera..
poszukuje chętnych do pomocy,
chodzi mi rowzwinięcie w szereg i z dowolną dokładnością policzenie tego.. liczby eulera do potęgi x
0
0
nightlight666 napisał(a):
jak program z C przerobić na assemblera..
Pokaż program w C i napisz na jaki asembler chcesz go przepisać.
0
using namespace std;
int main(int argc, char *argv[])
{
int potega(int a, int b);
int sil(int a)
float sigma=1;
int i,p,x;
int potega(int a, int b);
int sil(int a)
int i,p,x;
cout<<"podaj x: ";
cin>>x>>endl;
sigma+=x;
for (int i=2;i<10000;i++)
{
silnia*=i;
sigma+=(potega(x,i))/silnia;
}
cout<<" shit, to nie liczy: " << sigma;
system("PAUSE");
return EXIT_SUCCESS;
}
int potega(int a, int b) {
int wynik=1;
for (int i=1; i >= b; i++) {
wynik*=x;
}
}
return wynik;
}
2
Skompiluj g++ z flagą -S. To Ci wyrzuca plik asm