Sell Back Your Copy
For a $0.53 Gift Card
Trade in
Have one to sell? Sell yours here
Inside Microsoft  .NET IL Assembler
 
 
Tell the Publisher!
I'd like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Inside Microsoft .NET IL Assembler [Paperback]

SERGE LIDIN (Author)
4.2 out of 5 stars  See all reviews (6 customer reviews)


Available from these sellers.



Book Description

February 6, 2002
Get the inside scoop on this critical low-level language with an architectural guide from the most reliable authority--the language's designer, Serge Lidin. Readers discover common structures, functions, and rules for designing .NET applications, explanations for how .NET executables compile, details on the .NET IL Assembler, IL Disassembler and Metadata Validation tools, and more.


Product Details

  • Paperback: 467 pages
  • Publisher: Microsoft Press (February 6, 2002)
  • Language: English
  • ISBN-10: 0735615470
  • ISBN-13: 978-0735615472
  • Product Dimensions: 9 x 7.3 x 1.3 inches
  • Shipping Weight: 2.2 pounds
  • Average Customer Review: 4.2 out of 5 stars  See all reviews (6 customer reviews)
  • Amazon Best Sellers Rank: #1,274,163 in Books (See Top 100 in Books)

More About the Author

Discover books, learn about writers, read author blogs, and more.

 

Customer Reviews

6 Reviews
5 star:
 (4)
4 star:    (0)
3 star:
 (1)
2 star:
 (1)
1 star:    (0)
 
 
 
 
 
Average Customer Review
4.2 out of 5 stars (6 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

23 of 24 people found the following review helpful:
5.0 out of 5 stars Use this book to learn IL and improve ALL your .NET skills, February 27, 2003
By 
Richard A. Lowe (Chicago, IL United States) - See all my reviews
(REAL NAME)   
This review is from: Inside Microsoft .NET IL Assembler (Paperback)
Inside Microsoft .NET IL Assembler is like a backstage pass to the language that ALL managed .NET code compiles down to and a great companion to any .NET developer who wants to better understand how their code is compiled and executed.

Benefits of the book:

For the 'average' .NET developer there are a number of things you can learn and apply to daily software development. For a start you will learn how to read the IL code from compiled C#, VB.NET or any other managed .NET assembly. This will give you more options in tuning performance (since you will understand the true IL impact of your code alternatives) or hunting down bugs, even if orignial source is unavailable.

Learning the finer points of IL will allow you to use the Reflection.Emit namespace to dynamically create and load your own IL-based assemblies at run time, for extreme flexibility, performance or both.

Knowing IL will also allow you to work with existing assemblies by disassembling then, modifying their code then re-assembling them (IL round-tripping). You can add functionality that is not available to C# or VB.NET (i.e. global methods and fields or unions within a struct) or you can control minute details of unmanaged interop.

Things I thought could be improved:

Since the text is quite dense with information, there could be more context which would help with actual application. Sometimes the implications of what was being talked about weren't clear to me.

There were few samples on the CD, although there were lots of snippets inline with the text.

All in all, this is my favorite .NET book simply because, although you can be a great .NET programmer without knowing IL, you are definately better off if you do.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


23 of 31 people found the following review helpful:
2.0 out of 5 stars The ECMA Spec is More Useful, October 24, 2002
By 
Hajime (Jim) Inoue "hinoue3" (Albuquerque, NM United States) - See all my reviews
Amazon Verified Purchase(What's this?)
This review is from: Inside Microsoft .NET IL Assembler (Paperback)
From its table of contents, this book would seem to be an invaluable resource for vm architects or compiler writers. Unfortunately, the book is wrong in places and the online errata page isn't updated. Also, the explanations aren't as in depth as I would like. This book should be a companion or replacement to the ECMA CIL specification. Sadly, it's neither.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


1 of 1 people found the following review helpful:
5.0 out of 5 stars Inside MS IL assembler, November 29, 2010
Amazon Verified Purchase(What's this?)
This review is from: Inside Microsoft .NET IL Assembler (Paperback)
The book meets all my expectations on learning about the Microsoft Intermediate Language Assembler, its commands and how to use it effectively. I haven't made it all the way through the book yet, but, I can tell that the content does an excellent job of presenting the material in a fairly easy to understand way. Do understand though that this book is not a step by step book, but, a learning book that doubles as a reference. Programmers of all levels will benifit from the content and even if you're not going to program in IL assembler, you will gain a deeper understanding of what's going on under the hood of the .NET Language you're using, and how it is translated before moving on to the machine specific code. It can also give you a better understanding of the assembler in case of the need to debug a program at this level, you will gain a much better understanding of what exactly is going on, and hopefully where it went wrong. What I have done so far has impressed me and left me with much more knowlege than I had before.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews




Only search this product's reviews



Inside This Book (learn more)
First Sentence:
This chapter offers a general overview of the MSIL assembly language (ILAsm). Read the first page
Key Phrases - Statistically Improbable Phrases (SIPs): (learn more)
accessibility flags, runtime header, call vararg, embedded native code, multimodule assembly, public static pinvokeimpl, validity mask, blob heap, multimodule assemblies, unmanaged method, optimized metadata, public static valuetype, pseudocustom attributes, startup stub, managed pointer, disassembly text, invalid metadata, runtime object model, unmanaged module, export stubs, coded token, blob stream, security custom attributes, strong name signature, public static unsigned
Key Phrases - Capitalized Phrases (CAPs): (learn more)
Table Validity Rules, Visual Basic, Export Address, Export Directory, Fundamental Components, Underlying Structures, Header Fields, Metadata Tables Organization, Name Pointer, Notation Comments, Runtime Code Constant Name, Type Field Description, Custom Attribute Value Encoding, Inheritance Demand, Link Demand, Permit Only, Data Constants Declaration, Length Resource, Native Types Defined, Notation Safe Array, Variant Types Defined
New!
Books on Related Topics | Concordance | Text Stats
Browse Sample Pages:
Front Cover | Table of Contents | First Pages | Index | Back Cover | Surprise Me!
Search Inside This Book:




What Other Items Do Customers Buy After Viewing This Item?


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 

Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   
Related forums



So You'd Like to...


Create a guide


Look for Similar Items by Category


Look for Similar Items by Subject