Jump to ratings and reviews
Rate this book

Assembly Language for x86 Processors

Rate this book
Assembly Language for x86 Processors, 6/e is ideal for undergraduate courses in assembly language programming and introductory courses in computer systems and computer architecture. Written specifically for the Intel/Windows/DOS platform, this complete and fully updated study of assembly language teaches students to write and debug programs at the machine level. Based on the Intel processor family, the text simplifies and demystifies concepts that students need to grasp before they can go on to more advanced computer architecture and operating systems courses. Students put theory into practice through writing software at the machine level, creating a memorable experience that gives them the confidence to work in any OS/machine-oriented environment. Proficiency in one other programming language, preferably Java, C, or C++, is recommended.

768 pages, Hardcover

First published January 1, 2010

51 people are currently reading
162 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 Nuțiu.
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.