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

本文转自敏捷的水博客园博客,原文链接http://www.cnblogs.com/cnblogsfans/archive/2009/03/09/1407339.html如需转载请自行联系原作者


王德水

相关文章
|
JavaScript
uniapp+vue3路由跳转传参
uniapp+vue3路由跳转传参
583 0
|
程序员
【服务总线 Azure Service Bus】ServiceBus 队列中死信(DLQ - Dead Letter Queue)问题
【服务总线 Azure Service Bus】ServiceBus 队列中死信(DLQ - Dead Letter Queue)问题
163 5
python多态 , 绑定方法与内置方法
python多态 , 绑定方法与内置方法
技术心得记录:单片机开发过程中使用结构体简化程序
技术心得记录:单片机开发过程中使用结构体简化程序
129 0
|
关系型数据库 MySQL
MySQL GROUP_CONCAT 函数
MySQL GROUP_CONCAT 函数,字符串连接过长被截断
317 0
|
搜索推荐 数据库 Python
基于python+django的电影搜索网站-搜索引擎系统设计与实现
该项目是基于python的web类库django开发的一套web网站,给师弟做的课程设计。 本人的研究方向是一项关于搜索的研究项目。在该项目中,笔者开发了一个简单版的搜索网站,实现了对数据库数据的检索和更新。通过开发该项目,笔者学习和巩固了python的相关技术和框架。
273 0
|
XML 存储 前端开发
|
JavaScript 微服务 Java
thymeleaf全局常量定义(非国际化)
微服务现在最流行的莫过于springboot,官方推荐两种模板语言,freemarker和thymeleaf,本文只介绍thymeleaf中如何定义全局常量。
1687 0
|
SQL 安全 数据库
Sqlite注入测试
测试了一个网站是Sqlite数据库,还装有安全狗,绕过了防护,找到Payload,写了一个Python脚本来跑表,这里总结一下:   取得sqlite数据库里所有的表名 查询table,type 段是'table',name段是table的名字, so: select name from s...
1609 0