在计算机语言方面,我是一个初学者,并且被要求使用汇编程序x86编写.NET代码,而且我现在卡在这里。 任何基本代码行都可以使用,但仍然无法在网上找到任何代码行。
答案 0 :(得分:8)
.NET代码在虚拟机下运行 - 因此您不会在汇编程序中编写.NET代码。您可能被要求在IL中编写.NET代码 - 这是在.NET虚拟机上运行的低级指令集。在这种情况下,您可以使用ILASM进行编译 - 但它绝对不是x86汇编程序 - IL指令与x86汇编程序(或任何汇编语言)完全不同(更高级别)。
如果你能澄清一下你被特别要求做什么样的项目工作会有所帮助 - 因为根据你的要求,显然会发生一些混乱或失意的传达。
答案 1 :(得分:7)
答案 2 :(得分:0)
警告:我只是因为我可以给出这个答案。
从技术上讲,可以使用x86程序集编写.NET代码。但是,您将编写汇编代码来调用.NET API来初始化CLR并从某个地方读入并执行IL(甚至可以动态生成IL!)。
话虽如此,我不希望任何人这样做。