mono:直接使用MSIL指令编写mono程序
来源:互联网 发布:ubuntu 14.04 iso 64 编辑:程序博客网 时间:2024/05/19 03:26
mono:直接使用MSIL指令编写mono程序
这一节我们讲一点看起来有点底层的东西,直接使用ilasm编写程序。目前我觉得直接用msil指令编写程序除了显示自己比较拽外没有其他可以值得炫耀的东西。
还是启动一个解决方案,这里选择ILASM控制台项目:
图2.5.0
monodevelop将帮助我们生成一个helloworld简单程序:
图2.5.1
.assembly HelloWorld //定义helloworld程序集
{
}
.namespace DefaultNamespace //没有定义命名空间,使用缺省的命名空间
{
.class private auto ansi beforefieldinit MainClass //定义class
{
.entrypoint
.maxstack 1
ldstr “Hello world!” //将“Hello world!”字符串的地址压入堆栈
call void [mscorlib]System.Console::WriteLine(string) //调用mscorlib程序集的 //System.Console类的WriteLine(string)方法显示字符串
ret //返回
}
}
这是最简单的一个ilasm程序。
按F8编译,在控制台下执行程序:
图2.5.2
- mono:直接使用MSIL指令编写mono程序
- 使用Mono.Cecil对MSIL进行注入
- 使用Mono.Cecil对MSIL进行注入
- 使用Mono.Cecil对MSIL进行注入
- Mono
- Mono
- mono
- Mono
- Mono
- Mono
- MONO
- 编译时MSIL注入--实践Mono Cecil
- Mono--发布程序
- 编译时MSIL注入--实践Mono Cecil(1)
- 编译时MSIL注入--实践Mono Cecil(1)
- Mono为何能跨平台?聊聊CIL(MSIL)
- (转)Mono为何能跨平台?聊聊CIL(MSIL)
- Mono为何能跨平台?聊聊CIL(MSIL)
- mono:Hello Mono!
- mono:第一个gtk#程序
- mono:第一个gnome程序
- mono:利用glade设计界面
- 白盒测试工具汇总
- mono:直接使用MSIL指令编写mono程序
- mono:java和.net
- 使用Eclipse3.0+lomboz3.0+jboss3.2.3开发EJB
- mono:Xsp,在linux平台上运行asp.net
- mono:webservices开发
- 让DreamweaverMX显示最舒服的编程环境
- 第二章 出发"Hello World"
- 第三章 C#语言基础(1)
- 制作新闻点击次数自动加“1”