Jump to ratings and reviews
Rate this book

Assembly Language for X86 Processors

Rate this book
Assembly language is as close to writing machine code as you can get without writing in pure hexadecimal. Since it is such a low-level language, it's not practical in all cases, but should definitely be considered when you're looking to maximize performance. With Assembly Language by Chris Rose, you'll learn how to write x64 assembly for modern CPUs, first by writing inline assembly for 32-bit applications, and then writing native assembly for C++ projects. You'll learn the basics of memory spaces, data segments, CISC instructions, SIMD instructions, and much more. Whether you're working with Intel, AMD, or VIA CPUs, you'll find this book a valuable starting point since many of the instructions are shared between processors. This updated and expanded second edition of Book provides a user-friendly introduction to the subject, Taking a clear structural framework, it guides the reader through the subject's core elements. A flowing writing style combines with the use of illustrations and diagrams throughout the text to ensure the reader understands even the most complex of concepts. This succinct and enlightening overview is a required reading for all those interested in the subject . We hope you find this book useful in shaping your future career & Business.

Paperback

First published January 1, 2010

51 people are currently reading
161 people want to read

About the author

Kip R. Irvine

30 books6 followers

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
38 (39%)
4 stars
32 (32%)
3 stars
18 (18%)
2 stars
5 (5%)
1 star
4 (4%)
Displaying 1 - 11 of 11 reviews
Profile Image for Joe Cole.
169 reviews349 followers
January 23, 2017
The book is arranged in a logical progression of topics, and each chapter breaks the topics down in very clear and understandable ways. The material is formatted nicely for going back and referencing material. The end of chapter questions and exercises are very helpful and useful.

Writing assembly language? I give one star. But considering it is a necessary evil of a university computer science program, I accept it. The book gets 5 stars for making it tolerable. Oh - and doing math in binary and hexidecimal? I give that 5 stars! When you first see it, it looks like learning Chinese. But once you understand it, it's very logical and interesting. And then when you explain how it works to a non-techie friend, you sound like you're visiting here from outer space!
Profile Image for Joshua.
28 reviews4 followers
November 20, 2016
It's a nightmare to use. Got a question? Good luck. Nothing is where you'd expect. When you do find something related, chances are it doesn't cover the question you had. The review questions surround the tinniest minutia and seem like more of an after thought, often referring you to some tiny segment of text 20 pages back. It looks the part, but as a way to actually learn this material or refer back to it, it's seriously lacking.
Profile Image for Jason.
51 reviews7 followers
April 21, 2023
Ironically I am supposed to be studying for this exam but decided to procrastinate and write this review. I used the 7th edition and found it concise and to the point. The language is simple to understand, and helpful diagrams help convey the concepts. My classmates (teachers included) and I enjoyed it; we felt we could do away with our professor, even though we had a fantastic professor (who unfortunately got arrested, but that's another matter). The library designed by Irvine does handhold us quite a bit, but it is at an appropriate level to help guide us on the fundamental concepts of CPU/register/memory communication. We also had a good lab instructor who could scaffold us into learning the concepts in this book as a practical component. Irvine does provide a lot of online resource support. I love Assembly, primarily due to my course being designed around this book.
Profile Image for Alexander.
3 reviews1 follower
July 8, 2024
It gives a good introduction/kicker to computer architecture and assembly. As a linux user, I found it very irrational to choose MASM instead of something more cross platform, had to download Tiny10 on a virtual machine. Recommended read if you're a windows user and a complete beginner to computer architecture and assembly. Is not recommended for linux/Mac users.
Profile Image for Denis.
63 reviews5 followers
November 21, 2018
A nice book if you want to learn MASM and get a decent explanation on how some assembly instructions work.
3 reviews1 follower
April 4, 2020
Very well done, great descriptions and examples of how to program in assembly. One of the better programming books I’ve read.
Profile Image for Zvart.
30 reviews4 followers
Read
May 19, 2022
Իրականում 1-4 գլուխներն էր պետք կարդալ, ասեմլի բեյսիք հասկանալու ու գրելու համար։
Profile Image for Brian Salehi.
48 reviews9 followers
April 4, 2020
When I first ordered a copy of this book, I expected to see some Assembly code for Linux until I realized the whole book was written as a Windows Assembly programming language textbook :)
I didn't miss anything though, many instructions are interchangeable in both system environments. So I kept reading it until the half and skimmed the rest.
Kip explains almost everything you need to know to be an expert Windows Assembly programmer.
Reading this clear and comprehensive text is totally recommended to Windows programmers who want code Assembly.
More advanced texts of using SIMD instruction sets are also recommended after reading basic Assembly.
3 reviews
September 16, 2013
This one worked great for my course! covered everything I needed to know and more. Not to mention, it was more organized and easier to follow than my class.
Displaying 1 - 11 of 11 reviews

Can't find what you're looking for?

Get help and learn more about the design.