我如何从c#编写汇编代码?

Ali*_*ini 2 .net c# assembly reflection.emit

我想在c#中编写一串汇编代码并将其发送到某个win32 api来编译并执行它并获得结果.

例:

string str = "MOV 1,2;XOR EBP,EBP"...
Run Code Online (Sandbox Code Playgroud)

听起来很难,但任何建议都会有所帮助.

lll*_*lll 5

我怀疑有一个win API来编译和执行汇编.你可以做的最好的事情就是写一个文件,执行MASM(或者这些天所称的任何东西),链接它然后执行生成的程序.我无法想象你想要做什么,但这几乎是我试图解决几乎任何问题的最后一种方式!

如果要比较本机代码和托管代码,只需编写两个执行或多或少相同操作的程序.没有理由从.NET生成程序集.您可以使用任何合适的工具.MASM,调试等