在C中调用缓冲区中的汇编

Jam*_*mie 2 c assembly buffer call

这可能吗?

我想将intel汇编代码放入char缓冲区,然后在C程序中执行该代码

如果我将汇编代码放入缓冲区,我可以将其转换为函数指针并调用它吗?

我正在使用GCC和Linux

Mic*_*and 8

您想执行英特尔汇编代码还是机器代码?如果你想执行机器代码,那么是的,你可以,只要字符缓冲区打开的内存页面没有标记为NX(没有执行).

如果您正在讨论汇编代码,那么不,您首先需要通过汇编程序运行代码(在Un*x系统上通常调用标准代码as;在Linux上,这应该是相同的gas)然后运行结果机器代码.