gpt4 book ai didi

.net - 是否可以在vb.net或C#中编写汇编代码?

转载 作者:行者123 更新时间:2023-12-04 18:15:32 28 4
gpt4 key购买 nike

我知道如何编写MSIL代码,但出于好奇,我想知道是否存在解决方法来编写汇编代码。我可以想到一种方法,例如将代码编写为字符串并将其传递给执行并返回结果的本地Windows api,但不确定这是真实的还是可能的。

我想听听您的意见/建议。

最佳答案

您可以从C#进行汇编,然后将生成的机器代码通过P/Invoke传递给C函数。

int execute(char* machine_code)
{
int(*fn)() = machine_code;
return fn();
}

您需要担心确保内存区域是可执行的,但这超出了此答案的范围。

关于.net - 是否可以在vb.net或C#中编写汇编代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4271981/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com