Programming Books C Java PHP Python Learn more Browse Programming Books
and over one million other books are available for Amazon Kindle. Learn more
  • List Price: $212.95
  • Save: $165.75 (78%)
Rented from Amazon Warehouse Deals
To Rent, select Shipping State from options above
Due Date: May 28, 2015
FREE return shipping at the end of the semester. Access codes and supplements are not guaranteed with rentals.
Used: Very Good | Details
Condition: Used: Very Good
Comment: Used condition. Book may have signs of cover wear and/or marks on corners and page edges. Inside pages may have highlighting, writing and underlining.
Access codes and supplements are not guaranteed with used items.
Qty:1
  • List Price: $212.95
  • Save: $34.57 (16%)
Only 1 left in stock (more on the way).
Ships from and sold by Amazon.com.
Gift-wrap available.
Sell yours for a Gift Card
We'll buy it for $10.50
Learn More
Trade in now
Have one to sell? Sell on Amazon
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See this image

Introduction To 80X86 Assembly Language And Computer Architecture Hardcover – February 26, 2009

ISBN-13: 978-0763772239 ISBN-10: 0763772232 Edition: 2nd

Buy New
Price: $178.38
Rent
Price: $47.20
20 New from $49.94 29 Used from $17.00
Amazon Price New from Used from
Kindle
"Please retry"
Hardcover
"Please retry"
$178.38
$49.94 $17.00
Paperback
"Please retry"
$348.13

There is a newer edition of this item:

Free Two-Day Shipping for College Students with Amazon Student Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student


Frequently Bought Together

Introduction To 80X86 Assembly Language And Computer Architecture + Discrete Structures, Logic, And Computability
Price for both: $388.07

Buy the selected items together
NO_CONTENT_IN_FEATURE

Shop the new tech.book(store)
New! Introducing the tech.book(store), a hub for Software Developers and Architects, Networking Administrators, TPMs, and other technology professionals to find highly-rated and highly-relevant career resources. Shop books on programming and big data, or read this week's blog posts by authors and thought-leaders in the tech industry. > Shop now

Product Details

  • Hardcover: 386 pages
  • Publisher: Jones & Bartlett Learning; 2 edition (February 26, 2009)
  • Language: English
  • ISBN-10: 0763772232
  • ISBN-13: 978-0763772239
  • Product Dimensions: 9.3 x 7.4 x 1 inches
  • Shipping Weight: 1.6 pounds (View shipping rates and policies)
  • Average Customer Review: 4.1 out of 5 stars  See all reviews (23 customer reviews)
  • Amazon Best Sellers Rank: #314,378 in Books (See Top 100 in Books)

Important Information

Ingredients
Example Ingredients

Directions
Example Directions

More About the Authors

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

Customer Reviews

It is a great introduction to assembly language.
M Spocky
It is certainly not a fun read, but it is so clear that it is not boring.
Riccardo Audano
A very clear way of showing things, well written.
N. Reuleaux

Most Helpful Customer Reviews

50 of 51 people found the following review helpful By Michael Myers on December 28, 2003
Format: Hardcover Verified Purchase
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.
Read more ›
1 Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
16 of 16 people found the following review helpful By Riccardo Audano on November 22, 2003
Format: Hardcover Verified Purchase
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!)
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
20 of 21 people found the following review helpful By A Customer on July 2, 2003
Format: 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.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
16 of 17 people found the following review helpful By "andrew_d_k" on November 12, 2002
Format: Hardcover
This excellent addition to any programmers library is the only assembly language book that focuses entirely on the 32 bit flat memory model (under Windows). Sixteen bit programming is mentioned only to fill in background details where needed. Early chapters give an introduction to binary and hexadecimal numbers and a brief overview of computer hardware before discussing how to assemble and link programs plus step through their execution using the Windbg debugger. Subsequent chapters delve into the various assembly instructions, explaining not only the instructions themselves but also what flags are set, the size of the instructions in bytes plus the number of clock cycles consumed in their execution (for the 386, 486 and pentium architectures). Lastly, features such as macros, the assembly process, floating point architecture and the authors own input/output macros (used in earlier chapters to simplify coding) plus other input/output details are discussed.
Throughout the writing is lucid and to the point, with numerous references to high level constructs and how they may be implemented in assembly language. Coming from a C++ background this book filled in numerous gaps in my knowledge, making it a lot easier to get to grips with what the compiler was doing to my C++ code. Though aimed at the student this is a worthwhile investment for anyone interested in exploring 32 bit assembly programming under Windows. My only complaints are the complete lack of answers for any of the exercises given throughout the book plus the horrendous cost. However the clarity and depth of the explanations in the text go some way towards making up for this. A further bonus is the CD package which includes MASM (ML 6.11), Windbg, plus all source code and needed support files.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

Most Recent Customer Reviews


What Other Items Do Customers Buy After Viewing This Item?