Buy Used
Used - Acceptable See details
$7.74 & eligible for FREE Super Saver Shipping on orders over $25. Details

or
Sign in to turn on 1-Click ordering.
 
   
Sell Back Your Copy
For a $1.29 Gift Card
Trade in
Have one to sell? Sell yours here
Introduction to 80X86 Assembly Language and Computer Architecture
 
 
Tell the Publisher!
I'd like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Introduction to 80X86 Assembly Language and Computer Architecture [Hardcover]

Richard C. Detmer (Author)
4.2 out of 5 stars  See all reviews (19 customer reviews)


Available from these sellers.


Textbook Student FREE Two-Day Shipping for Students. Learn more

Formats

Amazon Price New from Used from
Hardcover $90.52  
Hardcover, February 2001 --  
Paperback --  
There is a newer edition of this item:
Introduction to 80x86 Assembly Language and Computer Architecture Introduction to 80x86 Assembly Language and Computer Architecture 4.2 out of 5 stars (19)
$90.52
Usually ships in 1 to 3 weeks

Book Description

0763717738 978-0763717735 February 2001 Bk&CD-Rom
Computer Science


Product Details

  • Hardcover: 499 pages
  • Publisher: Jones & Bartlett Pub; Bk&CD-Rom edition (February 2001)
  • Language: English
  • ISBN-10: 0763717738
  • ISBN-13: 978-0763717735
  • Product Dimensions: 9.2 x 7.8 x 1.2 inches
  • Shipping Weight: 2.5 pounds
  • Average Customer Review: 4.2 out of 5 stars  See all reviews (19 customer reviews)
  • Amazon Best Sellers Rank: #1,272,756 in Books (See Top 100 in Books)

More About the Authors

Discover books, learn about writers, read author blogs, and more.

 

Customer Reviews

19 Reviews
5 star:
 (9)
4 star:
 (4)
3 star:
 (6)
2 star:    (0)
1 star:    (0)
 
 
 
 
 
Average Customer Review
4.2 out of 5 stars (19 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

46 of 46 people found the following review helpful:
3.0 out of 5 stars A good introduction to the topic, but that is all, December 28, 2003
By 
Michael Myers (Arlington, VA United States) - See all my reviews
(REAL NAME)   
Amazon Verified Purchase(What's this?)
This review is from: Introduction to 80X86 Assembly Language and Computer Architecture (Hardcover)
I bought this book as a refresher and as a reference to keep on my shelf at work, where I need to write (or at least read and understand) some Intel x86 assembly from time to time. I was looking for something that wasn't as outdated as my college textbook, "80X86 IBM PC and Compatible Computers: Assembly Language, Design, and Interfacing, Vols. 1 and 2" by Mazidi et al (mine is the second edition). That is the problem with a lot of assembly books, is that they pre-date the 32-bit instruction set (the 80386 and higher CPUs) and hence they give a lot of bad and just wrong advice. This book does not have that problem, which is good. It also does a great job of helping the high-level language programmer understand how their programming language constructs translate into assembly instructions and actually take place. I have never seen a good explanation of that outside of articles by disassemblers and reverse engineers, but every programmer ought to know these concepts because it may come in handy when debugging some day.

But although it serves as an excellent introduction to the material, it is on the thin side (500 pages) for the hefty textbook price it wields. It's just not comprehensive, nor does it have any practical programming lessons for the reader. Unlike my college textbook above, which was used for a two semester senior-level course, this textbook just doesn't cover what I want (a practical guide to using assembly in the field, as opposed to just in the classroom). I don't think it's thorough enough for a comprehensive college course in the subject. When you finish the book, you may understand assembly, but you won't know what to do with it (or what you can do with it). Nor is it thorough enough to be used as a reference material for work. It omits quite a few processor instructions that I feel are important to know for reference.

My advice is to pass on this book, unless you are completely new to the material, because it seems like a good learning text. Even still, you will eventually need a more authoritative reference guide for when you encounter the things this book doesn't cover (such as interfacing the PC hardware).

Intel's "Software Developers Manuals" are freely available at their site in PDF, and I would suggest downloading all of those as your reference and purchasing Mazidi's book (now in fourth edition and NOT outdated anymore) for a few bucks more than this one.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


16 of 16 people found the following review helpful:
4.0 out of 5 stars Finely assembled, November 22, 2003
By 
Amazon Verified Purchase(What's this?)
This review is from: Introduction to 80X86 Assembly Language and Computer Architecture (Hardcover)
Great starting point for learning 32 bits assembly language with
DOS and Windows. The only defect of this book is its unbelievable price... surely due to the fact that is used a college textbook so the poor students have no choice but squander their savings on it. Luckily the content is very good,
the teaching style is excellent ( the author uses macros initially to do input and output so you won't be overwhelmed by lots of material just to write and read from the keyboard, and after you have played a bit a learned the basics he goes on explaining them). You can certainly read this book with no prior exposure to assembly and computer inner workings.
You 'better have at least some exp with a high level language,
and if you don't, why on earth do you want to start programming with assembly? Masochisms?
The one word that comes to mind about this book and author is CLARITY. It is certainly not a fun
read, but it is so clear that it is not boring.
Compliments to Richard and one star less than the max because of the rip-off price. (Get it used!)
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


18 of 19 people found the following review helpful:
5.0 out of 5 stars Probably the best introductory book on 80x86 assembly, July 2, 2003
By A Customer
This review is from: Introduction to 80X86 Assembly Language and Computer Architecture (Hardcover)
02/07/2003 - UK

I have read many introductory books on 80x86 assembly language. Every book I have read had some problems (not up to date, 16 bits only, segmented model, dos only, too long and boring, etc...) For the first time I found no disadvantages!

This book is easy to understand and it is for beginners; still, it is not trivial nor boring! It is interesting and somehow challenging. It is up-to-date: 32 bits, flat model, windows APIs, and MASM. It comes with a CD with all the software you need. Of course the book includes only basic assembly instructions (no directx, no SSE, etc...).

I strongly believe this is the best introductory book for learning 80x86 assembly language.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews











Only search this product's reviews



Inside This Book (learn more)
Browse and search another edition of this book.
First Sentence:
When you program in a high-level language (like Java or C++) you use variables of different types (such as integer, float, or character). Read the first page
Key Phrases - Statistically Improbable Phrases (SIPs): (learn more)
floating point operations, header files, complement integer, data declarations, immediate doubleword, xmmreg xmmreg, memory doubleword, doubleword parameters, cld mov ecx, next destination byte, short test driver, point register stack, xlat instruction, pointer mov ebp, mov rax, loop add count, immediate byte, doubleword register, using address parameters, sub rsp, integer from memory, imul ebx, div ebx, doubleword integers, movsb instruction
Key Phrases - Capitalized Phrases (CAPs): (learn more)
Visual Studio, Programming Exercises, Source Files, Elements of Assembly Language, Representing Data, String Operations, Floating Point Architecture, Basic Instructions, Converting Floating Point, Main Thread, Copying Data, Conditional Jumps, Procedure Options, Bit Manipulation, Towers of Hanoi, Example Using Windows Input, Operand Opcode Bytes of Object Code, Logical Operations, Implementing Loop Structures, Value Parameters, Computer System, Jump Short Near, Coll Chi, Character Translation, Example Using the Debugger
Browse Sample Pages:
Front Cover | Table of Contents | First Pages | Index | Surprise Me!
Search Inside This Book:


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 

Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   
Related forums





Look for Similar Items by Category


Look for Similar Items by Subject