陈叙远的世界

什么时候陈叙远也是一个品牌啊?
随笔 - 57, 文章 - 12, 评论 - 564, 引用 - 4
数据加载中……

关于MSIL的学习心得

        这几天,在网上阅读了一些MSIL的资料,对这个运行在CLR上的汇编语言做了一些入门级的学习和实践,总结几点,供大家参考:

1、MSIL的核心就是stack
不像我们通常学习的在cpu上运行的汇编语言,需要堆栈和寄存器的配合,来回mov;在MSIL中,非常清晰和简单,只有堆栈。举例来说:我们要调用某个指令,只需要把指令的参数按顺序放到栈里面,然后调用指令,就可以了;调用结束后,参数将被从栈里面清除,替而代之的是返回值。

2、所有分支逻辑的控制使用类似goto的语句
包括for、while、try/catch,所有的分支跳转其实都是goto

posted on 2004-09-21 11:04 陈叙远 阅读(2520) 评论(4)  编辑 收藏 网摘 所属分类: 7、il

评论

#1楼    回复  引用    

大哥你好啊。我也是想了解一下msil
你有经验啦
可不可以加我啊,有问题可以和你讨论一下啊
QQ:253358267
MSN:linlianminshotmail@hotmail.com
2004-11-11 17:07 | lin [未注册用户]

#2楼 [楼主]   回复  引用  查看    

我的公司把sock5封了,使用不了即时通信工具

http://www.codeguru.com/Csharp/.NET/net_general/il/article.php/c4635
你可以从这个文档学起
2004-11-15 14:04 | 陈叙远      

#3楼    回复  引用    

可以通读一遍sdk的文档,文档位置在类似
C:\VS2003\SDK\v1.1\Tool Developers Guide\docs
的地方
2005-02-17 15:51 | goldenbull [未注册用户]

#4楼    回复  引用  查看    

thanks!
2005-05-04 12:04 | 天寒      




标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
Google站内搜索
[推荐职位]上海盛大网络招聘架构师

China-pub 计算机图书网上专卖店!6.5万品种 2-8折!
近千种 9-95 新二手计算图书火热销售中!
开发者征途系统新作:《设计模式——基于C#的工程化实现及扩展》

相关文章:

相关链接: