Buy Used
+ £2.80 UK delivery
Used: Good | Details
Sold by owlsmart_usa
Condition: Used: Good
Comment: Good clean copy with no missing pages might be an ex library copy; may contain marginal notes and or highlighting
Have one to sell?
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See this image

Inside NET IL Assembler Paperback – 1 Feb 2002

5.0 out of 5 stars 2 customer reviews

See all formats and editions Hide other formats and editions
Amazon Price
New from Used from
"Please retry"
£19.30 £5.39
click to open popover

Special Offers and Product Promotions

Enter your mobile number below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
Getting the download link through email is temporarily not available. Please check back later.

  • Apple
  • Android
  • Windows Phone

To get the free app, enter your mobile phone number.

Product details

  • Paperback: 465 pages
  • Publisher: Microsoft Press,U.S.; Pap/Cdr edition (1 Feb. 2002)
  • Language: English
  • ISBN-10: 0735615470
  • ISBN-13: 978-0735615472
  • Product Dimensions: 19.6 x 3.3 x 21.9 cm
  • Average Customer Review: 5.0 out of 5 stars  See all reviews (2 customer reviews)
  • Amazon Bestsellers Rank: 1,210,274 in Books (See Top 100 in Books)

Product Description

From the Author

The .NET Framework is the platform for next-generation distributed, Web applications. It exposes a language-independent yet consistent programming model across all tiers of an application, while providing seamless interoperability with and easy migration from existing technologies.

The IL Assembly language is the intermediate language that is converted to machine language by the runtime’s compilers. It is critical to runtime functionality.

About the Author

Serge Lidin is uniquely qualified to write this book because he is the developer at Microsoft responsible for the design of the IL Assembly language and for the design and implementation of IL Assembler, IL Disassembler, and Metadata Validation tools. He wrote the specifications for this language.

Customer Reviews

5.0 out of 5 stars
5 star
4 star
3 star
2 star
1 star
See both customer reviews
Share your thoughts with other customers

Top Customer Reviews

Format: Paperback
Assembler for microsft compiler it is in there you just have to look around C:\Program Files if you have any microsoft compiler's Advance or Basic installed. A fully understanding of Assembler language when programming is sometime needed, more Help Files are available in the advance Releases of Microsoft products. You will need a basic thinking memories processors too address allocation resourses for the program.exe and Dynamic link Libraries (DLLs)! In a GUI enviroment.
-developer's grade Dll are included but basic.
-Distributed Applications and Interoperable Systems. -redo older code.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
By A Customer on 25 Jan. 2003
Format: Paperback
This and Jeff Richter's book are the two must have books for .Net. They take you beyond the basics of syntax and the class framework into a deeper understanding of .Net.
Comment One person found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse

Most Helpful Customer Reviews on (beta) HASH(0x9ef887ec) out of 5 stars 7 reviews
25 of 26 people found the following review helpful
HASH(0x9f450ae0) out of 5 stars Use this book to learn IL and improve ALL your .NET skills 28 Feb. 2003
By Richard Lowe - Published on
Format: Paperback Verified Purchase
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.
23 of 31 people found the following review helpful
HASH(0x9ef0a300) out of 5 stars The ECMA Spec is More Useful 25 Oct. 2002
By Amazon Customer - Published on
Format: Paperback Verified Purchase
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.
1 of 1 people found the following review helpful
HASH(0x9ef0dfc0) out of 5 stars Succint, well-organized, eye-openning 12 Oct. 2012
By SchmidtD - Published on
Format: Paperback Verified Purchase
Although this text is a little older now, the fundamentals of .NET's IL haven't changed. In fact, it is a testament to MS that they originally implemented such a complete system.

Understanding the IL system is not so easy, though. While excellent in their own right, texts like Richter's CLR via C# really don't do the job, especially when it comes to understanding metadata. The only way to understand IL and .NET is to understand IL and metadata.

Since reading most of this book, I would say that just about every word I read elsewhere about C# or any .NET language is 25% easier to understand. Let's face it, when you know how an engine works it's easier to understand what a, say, turbo-charger does.

Lidin writes well and avoids straying or getting too deep into CLR history or quirks, but he never sacrifices the process facts of how CLR does its job (in spite of almost promising he will in the introduction, then dramatically reversing himself...with intentional effect).

This book is not for the beginner! But any coding pro should find it to be a pretty straightforward experience. Certainly it is easier reading than, say, Grimes' C++ Managed Extensions book.

Understanding how it works is just such a great way to leverage time spent learning. It is time very well spent, and with this text the reader won't have any reason to doubt that at all.
2 of 3 people found the following review helpful
HASH(0x9ef8b39c) out of 5 stars Inside MS IL assembler 29 Nov. 2010
By John F. Eakins - Published on
Format: Paperback Verified Purchase
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.
6 of 32 people found the following review helpful
HASH(0x9f278c18) out of 5 stars This book is mostly about the IL language 28 Nov. 2002
By J. Balderas - Published on
Format: Paperback
I was looking for a book which offered a more detailed view on .NET assemblies and interaction with the CLR: guidelines for packaging and deploying assemblies, how the CLR locates assemblies, etc.
This book does provide that information, nonetheless, my mistake was not realizing that this is a book mainly about the *IL language* itself. I was not interested in looking into that much detail. The book also covers in great detail what exactly is stored in a .NET assembly. I also liked the discussion on interoperation of managed and unmanaged code.
If you're looking for a book on IL, this is your book, otherwise it seems that the book 'Compiling for the .NET CLR' is a better book for what I was looking for.
Were these reviews helpful? Let us know