30 used & new from $4.29

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.
 
  

Inside Microsoft .NET IL Assembler (Paperback)

~ SERGE LIDIN (Author) "This chapter offers a general overview of the MSIL assembly language (ILAsm)..." (more)
Key Phrases: accessibility flags, runtime header, call vararg, Table Validity Rules, Visual Basic, Export Address (more...)
4.0 out of 5 stars  See all reviews (5 customer reviews)


Available from these sellers.


8 new from $37.00 22 used from $4.29

Customers Who Bought This Item Also Bought

CLR via C#, Second Edition (Pro Developer)

CLR via C#, Second Edition (Pro Developer)

by Jeffrey Richter
4.8 out of 5 stars (48)  $37.79
Compiling for the .NET Common Language Runtime (CLR)

Compiling for the .NET Common Language Runtime (CLR)

by John Gough
4.5 out of 5 stars (4)  $31.16
Customizing the Microsoft® .NET Framework Common Language Runtime

Customizing the Microsoft® .NET Framework Common Language Runtime

by Steven Pratschner
The Common Language Infrastructure Annotated Standard

The Common Language Infrastructure Annotated Standard

by James S. Miller
4.8 out of 5 stars (5)  $43.86
Windows® Internals: Including Windows Server 2008 and Windows Vista, Fifth Edition (PRO-Developer)

Windows® Internals: Including Windows Server 2008 and Windows Vista, Fifth Edition (PRO-Developer)

by Mark Russinovich
5.0 out of 5 stars (8)  $44.09
Explore similar items

Editorial Reviews

Product Description

.NET IL Assemble is the intermediate language that the .NET common language runtime converts to machine language in .NET applications. 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. You'll 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.0 out of 5 stars  See all reviews (5 customer reviews)
  • Amazon.com Sales Rank: #659,364 in Books (See Bestsellers in Books)

    Popular in this category: (What's this?)

    #59 in  Books > Computers & Internet > Programming > Languages & Tools > Assembly Language Programming

More About the Author

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

Visit Amazon's Serge Lidin Page

Inside This Book (learn more)




What Do Customers Ultimately Buy After Viewing This Item?


Suggested Tags from Similar Products

 (What's this?)
Be the first one to add a relevant tag (keyword that's strongly related to this product).
 
(37)
(31)
(27)
(11)
(6)

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 Reviews

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

 
20 of 21 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)   
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.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
22 of 30 people found the following review helpful:
2.0 out of 5 stars The ECMA Spec is More Useful, October 24, 2002
By "hinoue3" (Albuquerque, NM United States) - See all my reviews
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.
Comment Comment (1) | Permalink | Was this review helpful to you? Yes No (Report this)



 
5 of 30 people found the following review helpful:
3.0 out of 5 stars This book is mostly about the IL language, November 28, 2002
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.

Comment Comment (1) | Permalink | Was this review helpful to you? Yes No (Report this)


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

5.0 out of 5 stars A must for every .NET developer
Do you want look inside the Assembly ? Are you interested about the assembler of .NET ? This is a must for every .NET developer.
Published on June 28, 2002 by Greborio Pierre Paul N.

5.0 out of 5 stars Want to understand how your programs look in IL?
Then this IS the book you need. It gives an excellent introduction to how your high-level (VB.NET and C# etc..) code turns into the IL Code..!
Published on March 30, 2002 by Chandrasekhar Thota

Only search this product's reviews



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
 

Search Customer Discussions
Search all Amazon discussions
   




Product Information from the Amapedia Community

Beta (What's this?)


Look for Similar Items by Category


Look for Similar Items by Subject

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.



Your Recent History

 (What's this?)

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.