#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void main()
{
typedef int (FuncPtr)();
char asmFunc[] = {0x90, 0xB8, 0x10, 0x00, 0x00, 0x00, 0xC3};
FuncPtr *cFunc = malloc(7);
memmove(cFunc, asmFunc, 7);
int result = cFunc();
printf("result = %d\n", result);
}
Было бы замечательно, если бы кто-то мог починить ассемблерную часть на компьютере Intel i7, потому что это привело бы к segfault на моей Ubuntu
Это лучший способ поместить код на ассемблере в программу на c?