使用汇编程序x86写入.net

时间:2010-03-12 16:12:41

标签: .net assembly x86

在计算机语言方面,我是一个初学者,并且被要求使用汇编程序x86编写.NET代码,而且我现在卡在这里。 任何基本代码行都可以使用,但仍然无法在网上找到任何代码行。

3 个答案:

答案 0 :(得分:8)

.NET代码在虚拟机下运行 - 因此您不会在汇编程序中编写.NET代码。您可能被要求在IL中编写.NET代码 - 这是在.NET虚拟机上运行的低级指令集。在这种情况下,您可以使用ILASM进行编译 - 但它绝对不是x86汇编程序 - IL指令与x86汇编程序(或任何汇编语言)完全不同(更高级别)。

如果你能澄清一下你被特别要求做什么样的项目工作会有所帮助 - 因为根据你的要求,显然会发生一些混乱或失意的传达。

答案 1 :(得分:7)

嗯,你没有。要求你这样做的人是拉你的腿 - 或者是无能为力。这里有什么背景?

答案 2 :(得分:0)

警告:我只是因为我可以给出这个答案。

从技术上讲,可以使用x86程序集编写.NET代码。但是,您将编写汇编代码来调用.NET API来初始化CLR并从某个地方读入并执行IL(甚至可以动态生成IL!)。

话虽如此,我不希望任何人这样做。