- Use promo code GIFTBOOK18 to save $5.00 when you spend $20.00 or more on Books shipped and sold by Amazon.com. Enter code GIFTBOOK18 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.
Modern X86 Assembly Language Programming: 32-bit, 64-bit, SSE, and AVX 1st Edition
Use the Amazon App to scan ISBNs and compare prices.
Frequently bought together
Customers who bought this item also bought
Special offers and product promotions
About the Author
Daniel Kusswurm has over 30 years of professional experience as a software developer and computer scientist. During his career, he has developed innovative software for medical devices, scientific instruments, and image processing applications. On most of these projects, he successfully employed x86 assembly language to significantly improve the performance of computationally-intense algorithms or solve unique programming challenges. His educational background includes a BS in Electrical Engineering Technology along with an MS and PhD in Computer Science.
Try the Kindle edition and experience these great reading features:
Showing 1-8 of 18 reviews
There was a problem filtering reviews right now. Please try again later.
I found this book to be very dry(yes programming books can be engaging) which makes for a tough read. Also, this is definitely not a book for beginners that wish to learn x86/x64 Assembly Language.
This books target audience is software engineers that haven't programmed in Assembly since they were getting their BS in Computer Science but are working on an application for Windows and need to add some assembly to their code.
It's also a decent book if you're a current Computer Science undergrad that has completed intro to data structures. I say that because Assembly deals with the run-time stack which you typically gain experience with in the first semester of data structures.
I also recommend having completed an intro class to Assembly/Computer Organization and Design.
I say that because x86 in Windows uses two stack pointers. If you don't know what that means then this book is not for you.
This book includes a plethora of detailed examples. I compiled and linked about ~ 15 examples… I used the command-line compilers which are included in the free Community version of Visual Studio 2017 (Microsoft’s 2017 cl.exe; MASM + Linker: ml.exe, ml64.exe). All 15 examples compiled and linked without any errors. Further, all of the source code can be freely downloaded from Apress (a div. of Springer). In addition, this book includes a certificate which allows you the option to purchase ($5.00 - $10.00) the entire pdf version along with two other associated electronic versions (MOBI, ePUB).
Any serious programmer should definitely purchase this book. This book is just simple superb.
For starters, in the Kindle version, the code examples are loaded with white space, leaving only four to five actual lines of code per page.
For next, it's almost exclusively code written in C, with lines of ASM embedded in it.
But the most egregious flaw, for me, is that the author never once shows an example of actually assembling and testing the code.
Most of us trying to learn a new programming language want to be able to actually assemble and test the code as we go. This book givesus nothing to do that.
I'm guessing that this book was written as a textbook, to be used with the tools available in an academic or corporate setting. I suppose it might be adequate for that purpose, but it sucks rocks for the rest of us.
Just so we're clear, I've been writing assembly language since 1960, so I'm not ignorant of the topic. I just need to learn how to write, ASSEMBLE, and TEST code for the x86, This book gave me no help at all.