Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Wstawianie funkcji napisanej w asemblerze do kodu c++ VS

qwerty_cplusplus 09 Maj 2013 19:25 555 0
  • #1 09 Maj 2013 19:25
    qwerty_cplusplus
    Poziom 8  

    Chcę w kodzie c++ (Visual Studio) wstawić funkcję napisaną w asemblerze. Korzystam z __declspec(naked), które tworzy funkcję bez prologu i epilogu. Niestety funkcja zwraca zawsze coś innego niż powinna.
    Wszędzie pisze, że funkcje zwracają wartość do rejestru EAX. Ale ten przykład nie działa i nie wiem dlaczego. Próbowałem zwracać też adres do zmiennej, sprawdzałem, czy przypadkiem wynik nie powinien wylądować na stosie.

    Nie zależy mi na tym, aby funkcja działała dokładnie tak jak to sobie wyobrażam, proszę o jakiś działający przykład. ψλΣΦΛθ¼ ∑ΓΞ≠≈∫∞√§®³θµΩ÷±≈

    Kod: cpp
    Zaloguj się, aby zobaczyć kod

    0 0