ASSEMBLER x64..

nightlight666
  • Rejestracja:prawie 13 lat
  • Ostatnio:ponad 12 lat
  • Postów:9
0

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


dead memoris.
no bike, no ride
Ride to die.
Patryk27
" np w pascalu do obsługi myszki, czyszczenia ekranu itd. ". Piszesz w Turbo Pascalu pod DOS'a czy co? W dzisiejszych czasach (tj.XXI wiek) robienie wstawek assemblerowych nie ma praktycznie żadnego sensu.
0D
  • Rejestracja:ponad 14 lat
  • Ostatnio:około 11 lat
  • Postów:60
0
nightlight666 napisał(a):

jak program z C przerobić na assemblera..

Pokaż program w C i napisz na jaki asembler chcesz go przepisać.

nightlight666
  • Rejestracja:prawie 13 lat
  • Ostatnio:ponad 12 lat
  • Postów:9
0
Kopiuj
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;
}

dead memoris.
no bike, no ride
Ride to die.
ujemny
To nie jest c
BL
  • Rejestracja:ponad 16 lat
  • Ostatnio:6 miesięcy
2

Skompiluj g++ z flagą -S. To Ci wyrzuca plik asm


Zapraszam osoby początkujące na indywidualne szkolenia z programowania w JAVA. Dla najlepszych, po zakończonym kursie, praca ze stawką początkową 10-12tyś netto. Kurs trwa od 6 do 24 miesięcy, 1-2h w tygodniu, 150PLN/h. szkolenia kropka java malpaa gmail kropka com
msm
I to jest dobre rozwiązanie :>
Endrju
I jeszcze -masm=intel, żeby nie dostać mdłości.
nightlight666
programem masm będzie lepiej? mozesz objaśnic dlaczego?
msm
@nightlight666... to jest przełącznik do kompilatora gcc (-m asm = intel dzieląc na części) który zmienia składnię wynikowego asemblera...
nightlight666
dzięki wielkie za wyjaśnienie ;)

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.