教程网公共语言运行库clr开发系列-中间il入门_第1页
教程网公共语言运行库clr开发系列-中间il入门_第2页
教程网公共语言运行库clr开发系列-中间il入门_第3页
教程网公共语言运行库clr开发系列-中间il入门_第4页
教程网公共语言运行库clr开发系列-中间il入门_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

.NET中间语言SDE文件大小WMV、MP3、MP4、Zune四种格式 加速企业解决方案部署资源和GTSC的邮件技术支持。对市 的访问权限:您可以使用这些宝贵信息来识别您认证徽标计划:市场营销和销售 MetroISV领航最先应用微 技提升ISV竞争优势Metro提供了结构化的支持来帮助ISV进行新技术的评估部署评 的微软技术及产联络与世界级的商务和技术社 最部署

收听本次课程需具备的对ET编程有一定LevelLevel.NET是什目标代开发工具ILASMLevelPE元数据ILPE元数据ILC#编译Level

TypeSystemExecutionEngine…本为什么要学习读懂ILDASM结修改ILDASM输出代重新使用ILASMLevelDemoHelloWorldinPE文件CLIILMethodILMethodMethodMetaDataMetadataStreamLevel

MSDOSPEPEPEOptionalDataSectionCLICLIMetadata,ILNativeNativeImageDataof使用表格号和表格的一般使用偏移量来–已压缩的Metadata–不可与已压缩表MetaDataS TokenNewobj =newRID&en=RID(8bit)+RIDtypeType:80x00:0x01:mdtTypeRef:外部类型0x04:mdtFieldDef0x06:mdtMethodDef0x2c: – RID2字节/4IL数据 te整数浮点IL数据 1ue:非无法参与数学只允许等于或者不等非托管指IL代码的多种0A<uint16><uint8>Ldloc.0:Ldloc.1:Ldloc.2:Ldloc.3:LevelIL是基于栈的左操作数LdlocStlocLevel LdlocaLdlocbStloca

*如何用IL////a,////a+b,//(a+bLevel流控制跳转:Brint32Br.s–Level运算复制退栈dc.<type>nd.<type>Stind.<type>Level参数和加载参rg<uint16>/ldarg.s加载参数地址(托管指针rga<uint16>/ldarga.s<uint保存至参arg<uint16>/starg.s加载局部变oc<uint16>/ldloc.s加载局部变量地址(托管指针loca<uint16>/ldloc.s保存至局部变oc<uint16>/ldloc.sLevel其跳转:Jmp虚函数调用:Callvirt加载函数地址:Ldftn加载虚函数地址:ldvirtftnlCall:Tail创建对象实例:Newobj加载:LdstrLevel方法.methodpublicstaticvoidmain()cil aed alsinit(int32}Level publicautoansiMyClassextends[mcorlib]Sstem.Obect{}LevelAIL总结和Metadata定义.NET程序集中的数据 .NET唯一懂得的语 ommonLanguageInfrastructureAnnotatedpert.NET2.0ILLevel获 MSDN资MSDN中 MSDN中文网络 :// MSDN中文网络广播课程预告 MSDN免费中文速递邮件(MSDN MSDN开发中 Question&如需提出问题,请在此区域输入文字,并单“问题和解答”右上方的“提问”按钮即可您也可以选择在微软中文技术论坛上寻求帮助,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论