![]() |
1
2
您可以从C_组装它,并通过P/Invoke将生成的机器代码传递给这样的C函数。
您需要担心确保内存区域是可执行的,但这超出了这个答案的范围。 |
![]() |
2
3
不,不能直接在C或VB.NET中编写程序集代码。 最接近实现这一点的方法是将程序集代码分离为导出C样式函数入口点的本机dll。然后从C/VB.NET应用程序将pinvoke输入这些入口点。 另一个选择是使用C++/CLI,因为可以将汇编内嵌到C++/CLI项目中。 |
![]() |
4
1
这里的另一个(更多的.NET)选项是在IL中编写它并使用ILASM编译,或者像MonoDevelopment那样支持IL项目。 |
![]() |
Ilya Loskutov · 无法将单词加载到寄存器中 2 年前 |
![]() |
Ari157 · x86_64 Linux程序集中的逻辑与实现 2 年前 |
![]() |
Arya · 汇编语言中的“标签”——操作码 2 年前 |
![]() |
S1mple · 通过gcc生成64位共享库时的“未定义的主引用” 3 年前 |
![]() |
R0M2 · 为什么“GCC”忽略汇编代码的-fno pic 3 年前 |
![]() |
Akagi Akira · 如何在gnu汇编程序中组装MIPS cpu 3 年前 |