`
wangdeshui
  • 浏览: 247172 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

MSIL(1): Hello World

 
阅读更多
1. 用记事本编写如下代码
.assembly HelloWorld{}
.assembly extern mscorlib{}
.class HelloWorld extends [mscorlib]System.Object
{
  .method public static void HelloWorld()
  {
    .maxstack 1
    ldstr "Hello World"
    call void [mscorlib]System.Console::WriteLine(string)
    ret
  }
  .method public static void main()
  {
     .entrypoint
     .maxstack 1
     call void HelloWorld::HelloWorld()
     ret
   }
}
2. 将以上代码保存为ilhelloworld.il,然后运行ilasm.exe 将il编译为exe
image 
3. 执行这个exe文件,我们看到输出Hello World
image 
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics