| ||||||||||||||||||
![]() 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.
|
Product details
|
Tags Customers Associate with This Product(What's this?)Click on a tag to find related items, discussions, and people.
|
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.
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.
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.
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.
|
|
|