Hardcover: 752 pages
Publisher: Prentice Hall; 5 edition (June 26, 2006)
Product Dimensions: 7.2 x 1.3 x 9.3 inches
Shipping Weight: 2.7 pounds
Average Customer Review: 4.0 out of 5 stars See all reviews (18 customer reviews)
Best Sellers Rank: #1,003,498 in Books (See Top 100 in Books) #66 in Books > Computers & Technology > Programming > Languages & Tools > Assembly Language Programming #3461 in Books > Textbooks > Computer Science > Programming Languages #7480 in Books > Computers & Technology > Software
I have read a lot of programming text books, but I have never seen so much errata before. My fellow classmates and I are amazed at the amount of errors.It all started early with the book claiming that George Bool invented the Analytical Engine, instead of Charles Babbage.We also wonder if the author just cranks out new editions and just adds a few things and doesn't update the rest of the book. It took me awhile to figure out the solution to an assignment, right out of the book, that didn't compensate for newer processors(or any processor in recent history). Actually it seems like it hasn't been changed for 7 years or longer or it's just plain errata. So, I was wondering for a long while why my programming assignment would not work. I finally figured out the book was the reason. Later on there was a programming exercise that required adding to existing code in the book, but when adding lines, it would not work. I would get jump too far errors.This book could use some better organization too. Simply putting related things together in a chapter is not enough. Yes there is an index and appendices, but the organization in the chapters is poor. Better explanation would be great too.I guess I am just spoiled by Deitel's books. They are great. Too bad they don't have one on x86 Assembly.This book was supposed to have a cd-rom disc, but I don't think anyone got one. I sure didn't. The files on the cd-rom are required for the programming assignments to work. Luckily you can download the files off the web site. If you figure out that the files might be on the web site and you go there.Finally, the binding is weak, I had to re-glue mine within a couple of weeks of receiving a new copy. My professor complained about the binding too. It's too thin(or something) to hold up.
Having written many 8086 assembly language programs many years ago, and after having used PPC and SPARC chips for a number of years, I decided to purchase this book to refresh my knowledge of Intel assembler. I was very disappointed in the contents of this book. The title would suggest that the subject matter covered relates to writing Intel assembly language perhaps in a platform agnostic manner, however the book should rather be titled "Assembly Language USING MASM for Intel based computers RUNNING WINDOWS". The book does not even seem to acknowledge that there are other OSs apart from Windows that run on Intel based machines, and also makes use of features and peculiarities of the MASM assembler. If you are looking for a text that will assist you in writing assembler using MASM for Intel based machines running Windows then this is it, otherwise stay well clear, and try to find a text that is less partisan.
I bought this book as it was the textbook for a class I was taking at the local community college. I found it to be helpful in learning about the Intel Assembly Language. The material is presented well and it has examples in the book as well as additional materials and study information that you can get from the author's web site. I've spent over 27 years writing software in various languages (FORTRAN, C/C++, JAVA and 4 different assembly languages) but Intel Assembly language was new to me. The information I was looking for specifically was how I could use the knowledge of Intel Assembly to help me debug problems in C/C++. The information and explanations in the book of the different language and Windows calling conventions was particularly helpful in that regard. Ever have a problem with the stack and tried to figure out what happened?I don't know of any other books on this topic but this one seems to be one of the best as it has been adopted by colleges and unversities.Some of the descriptions/explanations are a bit off from what we use in the software industry but you can figure out what the author meant. One area is how the stack is depicted in the book. It's upside down from what I am used to seeing (ie. the top of the stack is depicted at the bottom of the illustration).
I enjoyed reading this book, this is a nice overview of x86 assembly language. Even though 16 bit assembly only works on DOS I found them interesting to read, it puts some perspective on how older software worked, and what limitations it had to operate under.
This is a great book. I have to say that I know the author. However, my review is based on this book alone. I will never say something good or bad about a book because of a given author.I actually like the 5th edition better than the new one because it has more chapters. This is due that the new edition, while it has some important new features, it has some stuff online. I'm old school, so I like to have everything in paper.First, I have not been able to find an Assembly book so complete about Intel Architecture :) I also enjoy quite a lot the chapters about MS-Windows Programming and High-Level language! And how about the chapter "Disk Fundamentals" ... that's a GEM.I know some people complaint about the MASM... Well MASM is mature, but use anything... is not about MASM, is about the concepts...Other people say he uses library... well, don't use them...It is a great book!
Assembly Language for Intel-Based Computers (5th Edition) PC Assembly Language: learn how computer work easy ways to learn assembly language Body Language: Body Language Training - Attract Women & Command Respect, by Mastering Your High Status Body Language (Body Language Attraction, Body Language ... Language Secrets, Nonverbal Communication) Some Assembly Required: Assembly Language Programming with the AVR Microcontroller 80X86 IBM PC and Compatible Computers: Assembly Language, Design and Interfacing Vol. I and II (3rd Edition) IBM PC Assembly Language and Programming (5th Edition) The Gun Digest Book of Firearms Assembly/Disassembly Part I - Automatic Pistols: Pt. 1 (Gun Digest Book of Firearms Assembly/Disassembly: Part 1 Automatic Pistols) The Gun Digest Book of Tactical Weapons Assembly/Disassembly (Gun Digest Book of Firearms Assembly/Disassembly) The Gun Digest Book of Revolvers Assembly/Disassembly (Gun Digest Book of Firearms Assembly/Disassembly) Gun Digest Book of Revolvers Assembly/Disassembly (Gun Digest Book of Firearms Assembly/Disassembly) The Gun Digest Book of Firearms Assembly/Disassembly Part V - Shotguns: Shotguns Pt.5 (Gun Digest Book of Firearms Assembly/Disassembly: Part 5 Shotguns) A Communication from Sir Charles Brisbane, K.C.B. Governor of Saint Vincent: To the House of Assembly of That Colony, Enclosing Lord Bathurst's ... Assembly; and a Letter Depicting the Alarm BODY LANGUAGE : Decoding Alpha Male Body Language, Instantly Attract Any Woman Without Saying a Single word. (Body Language 101, Alpha male, Attract woman, ... Seduce Women, Eye Contact, Body Language) Introduction to the Intel Family of Microprocessors: A Hands-On Approach Utilizing the 80x86 Microprocessor Family (3rd Edition) INTEL Microprocessors 8086/8088, 80186/80188, 80286, 80386, 80486, Pentium, Prentium ProProcessor, Pentium II, III, 4 (7th Edition) Intel Microprocessors: Hardware, Software, and Applications, Lab Manual Getting Started with Intel Edison: Sensors, Actuators, Bluetooth, and Wi-Fi on the Tiny Atom-Powered Linux Module (Make : Technology on Your Time) Getting Started with Intel Galileo The Pentium Chronicles: The People, Passion, and Politics Behind Intel's Landmark Chips Home Based Business Escape Plan: How To Make $10,000 Per Month With Your Own Part-Time, Online Lifestyle Business: Home Based Business Ideas (Home Based Business Opportunities)