Programming Books C Java PHP Python Learn more Browse Programming Books
Expert .NET 2.0 IL Assembler and over one million other books are available for Amazon Kindle. Learn more
Have one to sell? Sell on Amazon
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

Expert .NET 2.0 IL Assembler Hardcover – August 23, 2006

ISBN-13: 978-1590596463 ISBN-10: 1590596463 Edition: 1st

8 New from $58.19 14 Used from $8.75
Amazon Price New from Used from
Kindle
"Please retry"
Hardcover
"Please retry"
$58.19 $8.75
Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student


Frequently Bought Together

Expert .NET 2.0 IL Assembler + The Common Language Infrastructure Annotated Standard
Buy the selected items together

Customers Who Viewed This Item Also Viewed

NO_CONTENT_IN_FEATURE

Shop the new tech.book(store)
New! Introducing the tech.book(store), a hub for Software Developers and Architects, Networking Administrators, TPMs, and other technology professionals to find highly-rated and highly-relevant career resources. Shop books on programming and big data, or read this week's blog posts by authors and thought-leaders in the tech industry. > Shop now

Product Details

  • Hardcover: 536 pages
  • Publisher: Apress; 1 edition (August 23, 2006)
  • Language: English
  • ISBN-10: 1590596463
  • ISBN-13: 978-1590596463
  • Product Dimensions: 7.3 x 1.3 x 9.1 inches
  • Shipping Weight: 2.2 pounds
  • Average Customer Review: 4.8 out of 5 stars  See all reviews (8 customer reviews)
  • Amazon Best Sellers Rank: #1,081,589 in Books (See Top 100 in Books)

Editorial Reviews

About the Author

Serge Lidin is a software development engineer for Microsoft in Washington state.

More About the Author

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

Customer Reviews

4.8 out of 5 stars
5 star
6
4 star
2
3 star
0
2 star
0
1 star
0
See all 8 customer reviews
Wonderful experience writing an IL code generator.
Robert Salita
I thought it was great way to open the book by getting your feet wet quickly without overwhelming you.
Richard Trinh
I look forward to investing more time in reading this book in detail.
Amazon Customer

Most Helpful Customer Reviews

6 of 6 people found the following review helpful By K. Gregg on February 1, 2007
Format: Hardcover Verified Purchase
This is an excellent treatment of the MSIL topic at just the right level if you're in need of nitty gritty details for debugging, disassembling, or generating IL code. Coverage of the PE format for managed executables is the best I've seen. The text is well-written, the examples are clear and concise, and the diagrams are very helpful. The book can be used as both a tutorial and a reference: the appendices include an ILAsm grammar reference, a metadata tables reference, and an IL instruction set reference. The book is also available electronically to owners of the physical book.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
3 of 3 people found the following review helpful By T. Pollak on November 25, 2012
Format: Kindle Edition Verified Purchase
Covers even more than the ECMA 335, which actually defines the Common Intermediate Language (CIL). It's all you need to understand .net assemblies and since the internal structure hasn't changed the book is still valid even for version 4.0.
2 Comments Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
2 of 2 people found the following review helpful By Richard Trinh on November 11, 2009
Format: Kindle Edition
Coding in assembly language requires a little different way of thinking, and being aware of lot more low level details, compared to writing the code in a high level language like C# or VB.NET. Since I have not written an assembly language program in a very long time, it was quite a challenge to follow this book. But I must say that, the author has done a good job of laying out the concepts in a way a novice assembly programmer like me can benefit a lot from it. I can't claim that, after reading this book, I have become very good at IL, but I am quite confident that a second run through this book and more practice in IL coding will take me closer to being there.

First three chapters of this book dive straight into an IL program and compare it with a C# program. I thought it was great way to open the book by getting your feet wet quickly without overwhelming you. From fourth chapter onwards the book goes into details of windows PE file and arrangement of Metadata into modules and assemblies. I have not found this kind of detailed information about Metadata layout anywhere else. It is tons of information and still does not overwhelm you. This information is useful even for a high level language programmer and therefore I would recommend this book to all .NET developers.

As author says, .NET universe is like a great pyramid turned upside down and CLR is the tip on which this pyramid stands. ILAsm is the language that describes every feature of the CLR and therefore learning ILAsm language will help all .NET developers build a strong foundation, and that is where this book comes very handy.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
4 of 5 people found the following review helpful By Robert Salita on August 11, 2007
Format: Hardcover Verified Purchase
Wonderful experience writing an IL code generator. Project went quickly, easily, with high quality result. Thanks to Microsoft's .Net and IL ecosystem, and three books; Expert .Net IL Assembler (Serge Lidin), Common Language Infrastructure Annotated Standard (James S. Miller), ECMA-335 CLI Standard (downloadable from ECMA).
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

What Other Items Do Customers Buy After Viewing This Item?