Вызов загруженного вручную кода (AT&T + C) (g ++)

Я реализую программу, которая загружает чистый код из файла и вызывает первую инструкцию. Что бы я ни делал, при выполнении моей инструкции вызова возникает ошибка сегментации. Что я делаю не так?

char code[65536];
...
__asm__("movl code, %eax");
__asm__("call *%eax");
1
задан bstpierre 10 September 2010 в 12:44
поделиться