or
Sign in to turn on 1-Click ordering.
or
Amazon Prime free trial required. Sign up when you check out. Learn more
More Buying Choices
Have one to sell? Sell yours here
or
Get a £10.35 Amazon.co.uk Gift Card
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
4.0 out of 5 stars  See all reviews (2 customer reviews)
RRP: £36.99
Price: £32.33 & this item Delivered FREE in the UK with Super Saver Delivery. See details and conditions
You Save: £4.66 (13%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In stock.
Dispatched from and sold by Amazon.co.uk. Gift-wrap available.
Only 1 left in stock--order soon (more on the way).
Want guaranteed delivery by Friday, June 1? Choose Express delivery at checkout. See Details

Formats

Amazon Price New from Used from
Hardcover £32.33  
Paperback --  
Trade In this Item for up to £10.35
Get an extra £5 when you trade in books worth £10 or more until June 30, 2012. Trade in Introduction to 80x86 Assembly Language and Computer Architecture for an Amazon.co.uk gift card of up to £10.35, which you can then spend on millions of items across the site. Trade-in values may vary (terms apply). Find more products eligible for trade-in.

Frequently Bought Together

Introduction to 80x86 Assembly Language and Computer Architecture + Hacking: The Art of Exploitation Book/CD Package 2nd Edition + Reversing: Secrets of Reverse Engineering
Price For All Three: £79.98

Show availability and delivery details

Buy the selected items together


Product details

  • Hardcover: 386 pages
  • Publisher: Jones and Bartlett Publishers, Inc; 2nd Revised edition edition (23 April 2009)
  • Language English
  • ISBN-10: 0763772232
  • ISBN-13: 978-0763772239
  • Product Dimensions: 23.8 x 19.4 x 2.6 cm
  • Average Customer Review: 4.0 out of 5 stars  See all reviews (2 customer reviews)
  • Amazon Bestsellers Rank: 315,629 in Books (See Top 100 in Books)

More About the Authors

Discover books, learn about writers, and more.

Product Description

Product Description

Thoroughly revised and updated throughout, the Second Edition of Introduction to 80x86 Assembly Language and Computer Architecture provides students with a clear and concise introduction to the inner workings of the computer, and their many levels and functions. Through introducing real instruction sets and writing real assembly language programs, students will become acquainted with the basics of computer architecture. The Second Edition now includes the use of the Microsoft Visual Studio environment, which is widely available to students and professionals, and provides a robust environment for editing, assembling, debugging, and executing problems. The text continues to emphasize basic architecture, not just the 80x86 line, and now includes 64-bit operations but is still appropriate for those working with 32-bit computers. Programmers are expected to program effectively at any level. Ensure students are up-to-speed with Introduction to 80x86 Assembly Language and Computer Architecture, Second Edition.

Inside This Book (Learn More)
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
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index
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

What Other Items Do Customers Buy After Viewing This Item?


Customer Reviews

5 star
0
3 star
0
2 star
0
1 star
0
Most Helpful Customer Reviews
2 of 2 people found the following review helpful
Great introduction 4 Sep 2005
Format:Hardcover
Very good introduction book for Windows-32bit Assembly programmers.

I just bought this book, and it starts out clean and simple with the convertion ways. i.e. Binary-to-Decimal or Hexadecimal-to-Binary.

Then it discusses registers, flags, segments and offsets. Although the offsets and segments were bad explained.

Then finally we should right-away with programming a simple program in assembly which adds two numbers together. I must say the author did a great job with the examples, and the coding almost explains itself to the reader, so you almost don't have to through-read a section on the "MOV" instruction to understand how he uses it.

I give it 4/5 stars because: Its a good introduction book, but it uses an header file (IO.h) which I think is not included in other assemblers if you should want a new one. I mean, this book is great for an introduction on the subject and explains everything nicely, but the code you make will indeed be very un-portable to other assemblers.

Nice work.

Was this review helpful to you?
4 of 7 people found the following review helpful
Very, very nice.... 11 Nov 2003
Format:Hardcover
This is a good book overall. They use colour nicely so that it highlights certain areas of the page and doesn't look over-the-top. It starts right at the basics (representing numbers in binary, computer hardware, etc) and then moves on into actual assembly, the explanations of things (for example 2's complement and related bits) are strange and hard to follow sometimes but that is one of the few things I can fault it on. It has plenty of diagrams, code listings and occasional screenshots to show you what is meant to be going on and tends to explain them well.

If you want to learn assembly then I would suggest at least checking this book out at a store or library and if you like it then get it.

Comment | 
Was this review helpful to you?
Most Helpful Customer Reviews on Amazon.com (beta)
Amazon.com:  19 reviews
46 of 46 people found the following review helpful
A good introduction to the topic, but that is all 29 Dec 2003
By Michael Myers - Published on Amazon.com
Format:Hardcover|Amazon 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. 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.

16 of 16 people found the following review helpful
Finely assembled 22 Nov 2003
By Riccardo Audano - Published on Amazon.com
Format:Hardcover|Amazon 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!)
18 of 19 people found the following review helpful
Probably the best introductory book on 80x86 assembly 2 July 2003
By A Customer - Published on Amazon.com
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.

Search Customer Reviews
Only search this product's reviews

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
 

Search Customer Discussions
Search all Amazon discussions
   


Listmania!


Look for similar items by category


Look for similar items by subject


Feedback


Amazon.co.uk Privacy Statement Amazon.co.uk Delivery Information Amazon.co.uk Returns & Exchanges