- Use promo code PRIMEBOOKS18 to save $5.00 when you spend $20.00 or more on Books offered by Amazon.com. Enter code PRIMEBOOKS18 at checkout. Here's how (restrictions apply)
Enter your mobile number or email address 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.
To get the free app, enter your mobile phone number.
Professional Assembly Language
Use the Amazon App to scan ISBNs and compare prices.
The Amazon Book Review
Author interviews, book reviews, editors picks, and more. Read it now
Frequently bought together
Customers who bought this item also bought
Special offers and product promotions
From the Back Cover
Professional Assembly Language
Every high level language program (such as C and C++) is converted by a compiler into assembly language before it is linked into an executable program. This book shows you how to view the assembly language code generated by the compiler and understand how it is created. With that knowledge you can tweak the assembly language code generated by the compiler or create your own assembly language routines.
This code-intensive guide is divided into three sections basics of the assembly language program development environment, assembly language programming, and advanced assembly language techniques. It shows how to decipher the compiler-generated assembly language code, and how to make functions in your programs faster and more efficient to increase the performance of an application.
What you will learn from this book:
- The benefits of examining the assembly language code generated from your high-level language program
- How to create stand-alone assembly language programs for the Linux Pentium environment
- Ways to incorporate advanced functions and libraries in assembly language programs
- How to incorporate assembly language routines in your C and C++ applications
- Ways to use Linux system calls in your assembly language programs
- How to utilize Pentium MMX and SSE functions in your applications
About the Author
Richard Blum has worked for a large U.S. government organization for more than 15 years. During that time, he has had the opportunity to program utilities in various programming languages: C, C++, Java, and Microsoft VB.NET and C#. With this experience, Rich has often found the benefit of reviewing assembly language code generated by compilers and utilizing assembly language routines to speed up higher-level language programs.
Rich has a bachelor of science degree in electrical engineering from Purdue University, where he worked on many assembly language projects. (Of course, this was back in the eight-bit processor days.) He also has a master of science degree in management from Purdue University, specializing in Management Information Systems.
Top customer reviews
There was a problem filtering reviews right now. Please try again later.
So, this book would be elementary if I were an engineer writing code all day...but I am not. I find this book to be challenging...but for someone like me it works. My real objective is to be able to read and understand Assembly...not really to use it or write it. I think this book fits the bill...but it even may be more detailed than I need. To just about anyone else in my profession...it would be too hardcore to even begin to understand, but I've got a lot of the fundamentals down as I can read and understand code I encounter, and can even (ineffectively) write if my life depended on it.
I'm loving the book so far.
Secondly, the tables of instructions are scattered and incomplete. Some instructions are only mentioned in the paragraph text and often have incomplete listings of modifiers and which data they operate on. It is also impossible to find _anything_ in the index. Most of the instructions are completely missing from the index and so are other important things like assembler directives.
My projection: you will read this one time (or maybe twice) and then get a better reference book to sit on your shelf.