Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

jak połączyć c++ z assemblerem?

Ostatnio zmodyfikowano 2009-05-18 23:05
Autor Wiadomość
pekfos
Temat założony przez niniejszego użytkownika
» 2009-05-17 16:59:57
zatrzymanie programu do naciśnięcia dowolnego klawisza.
ewentualnie zwrócenie kodu klawisza
P-6964
pekfos
Temat założony przez niniejszego użytkownika
» 2009-05-17 17:14:32
:|co to?
P-6965
pekfos
Temat założony przez niniejszego użytkownika
» 2009-05-17 18:10:33
chodziło mi raczej o użycie assemblera bez żadnych #include
P-6966
pekfos
Temat założony przez niniejszego użytkownika
» 2009-05-18 19:25:30
ring0? cóż to?
P-7013
pekfos
Temat założony przez niniejszego użytkownika
» 2009-05-18 20:56:01
ano sie kłaniają:) takie podstawy co o nich nic w kursie nie ma:)
P-7018
manfred
» 2009-05-16 20:18:42
format MS COFF

segment '' code readable executable

public _addFunc

_addFunc:
 mov eax, [esp+4]
 add eax, [esp+8]
 ret

I w C++ dajesz:
extern "C" int addFunc(int, int);
Potem zwykła kompilacja kodu w asmie FASMem, następnie tylko dodać do linkera plik wypluty przez FASM. Ewentualnie mniej przenośne rozwiązanie - wstawki asm/__asm.
P-18897
manfred
» 2009-05-16 20:40:47
A jak ma działać? Raz, że __asm to keyword Visuala, GCC tego nie rozumie. Dwa, że nie jesteśmy w DOSie, jedyne sensowne przerwanie pod Windą to 2Eh, pod linuchem 80h.
P-18899
manfred
» 2009-05-16 21:06:27
dubla?
P-18900
1 « 2 » 3 4
Poprzednia strona Strona 2 z 4 Następna strona