follow my heart...
分类:
2010-01-02 00:22:12
MSIL 汇编程序从 Microsoft 中间语言 (MSIL) 生成可移植可执行的 (PE) 文件。(有关 MSIL 的更多信息,请参见。)可以运行结果可执行文件(该文件包含 MSIL 和所需的元数据)以确定 MSIL 是否按预期执行。
这是在sharpdevelop中生成的最简单的hello,world,由此可窥一斑。
.assembly HelloWorld
{
}
.namespace ila1
{
.class private auto ansi beforefieldinit MainClass
{
.method public hidebysig static void Main(string[] args) cil
managed
{
.entrypoint
.maxstack 1
ldstr "Hello World!"
call void [mscorlib]System.Console::WriteLine(string)
ret
}
}
}
用MSIL可以直接生成PE格式的.exe文件,无需生成目标程序和链接,在命令行下面ilasm来生成程序。