Microsoft.NET IL汇编语言程序设计
内容提要 :
许多有关.NET编程的书籍大都致力于介绍进行快速应用软件开发(RAD)的高级语言,而本书则深入剖析.NET公共语言运行环境的内部结构和操作,并且介绍了怎样驾驭详细描述这些结构和操作的IL汇编语言。实际上,.NET公共语言运行环境所进行的任何工作,IL汇编语言都能够进行解释。通过本书,可以学习到设计和实现IL Assembler、比Disassembler及元数据验证工具的开发人员所需了解的有关IL汇编语言的各种内容。本书适用于编译器开发人员、多语言项目的开发人员及其他开发用于.NETFramework平台的更紧凑、快速代码的人员。想成为.NET高手,请读本书。
编辑推荐 :
实际上,本书讲述的并不是公共语言运行环境——虽然运行环境是.NET金字塔的核心技术,但是它也是十分庞大的主题,以至于不可能在一本书的合理范围内对其进行详细描述。本书着重讨论另一个重要的主题:.NET IL Assembler(汇编语言)。
作者简介 :
Serge Lidin是一位俄罗斯裔的加拿大人,在多个国家从事了20年软件开发工作。他工作过的编程语言和平台之名,自己都已经记不清楚了,从事过的领域从天体物理学模型到工业过程仿真,以及金融系统中的事务处理,更是多种多样。最近几年中,他供职于Microsoft.NET公共语言运行环境组,负责设计和开发了IL Assembler,IL Disassemblr,无数据验证程序和执行引擎中的运行时无数据验证。
目录 :
前言
第一部分 快速入门 第1章 简单示例 第2章 增强代码 第二部分 底层结构 第3章 托管可执行文件的结构 第4章 元数据表组织 第三部分 基本组件 第5章 模块和配件 第6章 名称空间和类 第7章 基本类型特征 第8章 字段和数据常量 第9章 方法 第四部分 执行引擎剖析 第10章 IL指令 第11章 结构化异常处理 第五部分 特殊组件 第12章 事件和属性 第13章 定制属性 第14章 安全属性 第六部分 互操作性 第15章 托管和非托管代码的互操作 第16章 多语言工程 第七部分 附录 |