jak połączyć c++ z assemblerem?
Ostatnio zmodyfikowano 2009-05-18 23:05
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 |
|
pekfos Temat założony przez niniejszego użytkownika |
» 2009-05-17 17:14:32 :|co to?
|
|
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 |
|
pekfos Temat założony przez niniejszego użytkownika |
» 2009-05-18 19:25:30 ring0? cóż to? |
|
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:) |
|
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. |
|
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. |
|
manfred |
» 2009-05-16 21:06:27 dubla? |
|
1 « 2 » 3 4 |