undrgrnd Cliquez ici Toys KDP nav-sa-clothing-shoes nav-sa-clothing-shoes Cloud Drive Photos Beauty Cliquez ici Acheter Fire Shop Kindle cliquez_ici Jeux Vidéo Gifts
  • Tous les prix incluent la TVA.
Il ne reste plus que 4 exemplaire(s) en stock.
Expédié et vendu par Amazon. Emballage cadeau disponible.
Quantité :1
Assembly Language for x86... a été ajouté à votre Panier
+ EUR 2,99 (livraison)
D'occasion: Bon | Détails
Vendu par Nearfine
État: D'occasion: Bon
Commentaire: Peut contenir des notes ou être un ancien livre de bibliothèque. Livraison prévue entre 2 et 3 semaines.
Vous l'avez déjà ?
Repliez vers l'arrière Repliez vers l'avant
Ecoutez Lecture en cours... Interrompu   Vous écoutez un extrait de l'édition audio Audible
En savoir plus
Voir cette image

Assembly Language for x86 Processors: International Edition (Anglais) Broché – 12 mars 2010

Voir les formats et éditions Masquer les autres formats et éditions
Prix Amazon
Neuf à partir de Occasion à partir de
"Veuillez réessayer"
EUR 92,79
EUR 64,05 EUR 64,05

Idées cadeaux Livres Idées cadeaux Livres

Idées cadeaux Livres
Retrouvez toutes nos idées cadeaux dans notre Boutique Livres de Noël.

Offres spéciales et liens associés

Descriptions du produit

Revue de presse

“This textbook [Irvine] teaches assembly and architecture fundamentals in a logical and concise manner for students with a reasonable CS1 backgrounds…and are applicable to higher-level programmers as to their understanding of what is happing to the code that they write and how it behaves during compilation and execution.” ― John Doyle, Indiana University, Southeast

“The problems and exercises are of good quality and quantity; they always have similarity within the chapter examples, but they are presented in a more challenging way. Students can pick-up skills that can be transferred to solving a new problem.” ― Yinping Jiao, South Texas College

“The book [Irvine] is well-organized. The chapters are lined-up such that after you cover the foundations presented in chapter 1-8, you can jump to any chapter you like consistent with what you think the students should know for upcoming classes.” ― Remzi Seker, University of Arkansas, Little Rock

“Wonderful! This edition…added clearer examples to make it easy to understand assembly language and computer architecture from the programmer’s point-of-view. I am very impressed with the clarity of explanations. The diagrams are simple and complement the discussions perfectly.” ― David Topham, Ohlone College

“The coverage of 16-bit mode is superb…”increasingly historical.”” ― John-Thomas Amenyo, York College, City College of New York

Présentation de l'éditeur

Assembly Language for x86 Processors, 6/e is ideal for undergraduate courses in assembly language programming and introductory courses in computer systems and computer architecture.


Written specifically for the Intel/Windows/DOS platform, this complete and fully updated study of assembly language teaches students to write and debug programs at the machine level. Based on the Intel processor family, the text simplifies and demystifies concepts that students need to grasp before they can go on to more advanced computer architecture and operating systems courses. Students put theory into practice through writing software at the machine level, creating a memorable experience that gives them the confidence to work in any OS/machine-oriented environment. Proficiency in one other programming language, preferably Java, C, or C++, is recommended.

Aucun appareil Kindle n'est requis. Téléchargez l'une des applis Kindle gratuites et commencez à lire les livres Kindle sur votre smartphone, tablette ou ordinateur.

  • Apple
  • Android
  • Windows Phone

Pour obtenir l'appli gratuite, saisissez votre adresse e-mail ou numéro de téléphone mobile.

Détails sur le produit

En savoir plus sur l'auteur

Découvrez des livres, informez-vous sur les écrivains, lisez des blogs d'auteurs et bien plus encore.

Commentaires en ligne

Il n'y a pas encore de commentaires clients sur Amazon.fr
5 étoiles
4 étoiles
3 étoiles
2 étoiles
1 étoiles

Commentaires client les plus utiles sur Amazon.com (beta)

Amazon.com: 23 commentaires
18 internautes sur 18 ont trouvé ce commentaire utile 
A Textbook Through & Through 16 avril 2013
Par GoodRead65 - Publié sur Amazon.com
Format: Relié
Initially, I hated this book. Hated it. But as I progressed through it I grudingly had to admit that I was learning. Let me state unequivocally, this IS a textbook - it's priced like one and it reads like one. It's not a self study book like the Head First, Deitel, Sams, Dummies, OReilly, et al series, but I think with a modest amount of effort one can learn using it.


- Price -

There is absolutely no justification for the pricing on this book. Non-textbooks have just as much, if not more, content/quality for 1/3 of the cost.

- Dated -

This is the 6th edition of this book. The Sixth!! The front matter states that this book was previously published as "Assembly Language for Intel-Based Computers" which itself has been around since the early 90s. There are signs that the author has made attempts to drag this book into the current millennium but it's still got more age spots than a 3 month old banana.

Plus, the "additions" only seem to highlight the fact that this is an old book. You've got supplemental info in various places: the publisher's website, the author's website, a companion website. Take this remark (pg 103):
"This program generates no screen output, but you can (and should) run it using a debugger. Please refer to tutorials on the book's Web site showing how to use the Microsoft Visual Studio debugger."

Another example, in chapter 5 he details opening/modifying the console window. I would think that anyone who has experience programming in C/Java/Python (as per the prereqs in 1.1.1) would already know what the console window is. This suggests that this is one of the many updates made to this book of the last decade or so which only adds to its fractured appearance.

The bottom line is that you can only slap so much paint on an old house. It's like describing how to run a post office using a manual that was originally written for a pony express rider. I think it's time the author wrote a brand new book from the ground up. Maybe its title could be "Assembly Programming for the 21st Century".

- Examples & Author's Link Libraries -

Whereas most programming books I've used involve a lot of "doing", i.e. you're programming each step of the way, in true textbook fashion this book does more "telling". Other books will dole out info followed by exercises several times throughout a chapter. With this book, the author data dumps on you and saves the programming exercises until the end of the chapter. Then there are the author's link libraries:

"The link libraries are available only for convenience, not to prevent students from learning how to program input-output themselves. Students are encouraged to create their own libraries."
That last part is easier said than done, especially if someone needs instruction on how to open a console window. But I don't know why the author made using his libraries integral to the majority of his examples. He's not alone in this by the way - at least he promotes using an industry recognized environment (Microsoft's Visual Studio). Another book, Art of Assembly, teaches assembly using the author's home-grown assembler & libraries. Anyway, if we're learning on MASM, why not use the libraries included in MASM? Especially for the basic stuff? Or better yet, use the debugger to follow your output.

Here's example code in 3.2.1 that doesn't appear to need Irvine's libs:
"Our first version of the AddSub program used the Irvine32.inc file, which hides a few details. Eventually you will understand everything in that file, but we're just getting started in assembly language. If you prefer full disclosure of information from the start, here is a version of AddSub that does not depend on include files."

Kind of implies that you don't need the Irvine libraries, right? But at the end of the section there's this "...DumpRegs is a procedure from the Irvine32 link library that displays registers." So this example code will absolutely not work without the Irvine library; that first statement is flat wrong.

Now that I've ripped it, here are the positives:

There are a lot of good things in here. The fundamentals in the first two chapters (numbering, hex/bin/octal conversion, 2s-complement, register structures, etc) still hold true. There are some organizational peculiarities but I attribute that to the author using a 15-20 year old book as his foundation.

The example programs (with noted exceptions) were tested with the latest version of MASM within VS 2010. And the author does seem genuinely interested in the reader learning. He has an extensive guide online with lots of links and supplemental information.

The bottom line though is that I did learn a lot with this book. I skipped any sections dealing with Irvine's libraries and used the web to fill in what was missing. It helped that I had some experience with debuggers though.

I can't say this is a terrible book. In its time, it was probably a decent book. It's obvious that Irvine knows his stuff; I think most of my complaints can be attributed to the fact that this book should have been completely rewritten years (maybe a decade) ago. If you're a student and this is required text...you'll probably be okay. However, I'd hesitate recommending it as a self-study guide due to its price, datedness, & at times poor organization.
14 internautes sur 15 ont trouvé ce commentaire utile 
Really excellent on IA-86 & Windows Assembly Language Programming 7 janvier 2012
Par H. Martin - Publié sur Amazon.com
Format: Relié
This is one of the best books on the subject of Assembly, IA-86 and Windows Assembler specifically, and it is extremely good when compared to other programming books (in other languages).

Assumptions about your goals: You want to learn IA-86 Assembly, and you prefer to learn it on Windows, and you know a bit about programming in general (in some language).

The huff about the "Irvine libraries" from other reviewers is vastly overblown out of all proportion. The POINT of the libraries is to give the new assembly language programmer some basic tools so that meaningful programs can be immediately written without getting (immediately) into ALL the gory details.

Details are the norm in assembly language programming but having to deal with all of the details in Chapter 1, or in your first few programs would either be 1) overwhelming or 2) distracting from the key points that provide the basis for further learning.

I saw the libraries mentioned; loaded them on my computer; and then pretty much ignored them as I learned directly from reading the book and in writing my own program(s).

You only "need" the libraries if you 1) want to slavishly follow the examples and 2) don't won't to implement the equivalent functions yourself.

If you are an advanced enough programmer (in general or in assembler specifically) it is largely trivial to implement the needed routines as you read and study the book -- as long as you have the time and don't find the extra work/details distracting.

For some (perhaps crazy) reason, I decided to re-write one of my CPP multi-threaded network utilities in Assembly -- mostly to see how small I could make it and to force myself to learn Assembly.

This book has helped me more than any other so far.

Disclaimer: I have no connection to the author and had never heard of him before reading this book, but in his defense to "reviewing his own book" which he used to respond (politely) and while openly declaring his identity; he was required to give it SOME rating when doing that as it is part of submitting the review.

He likely should have used the "author" commenting feature that I believe exists or some other means, but it was a reasonable way to offer additional information and given honestly.

The author (in his review) and I do disagree on one point:

Using the "invoke" command was trivial for me from the start, and really allowed me to take advantage of both the dynamic C-runtime library (dynamic DLL, included on all Windows machines since at least Win2000) and the Win32 API from the very beginning. But again, he has a chapter (later) in the book on using that method.

[And, my focus was on actually writing a working, useful program utility and letting the learning of Assembly be driven by that effort, so using the available APIs was my best course anyway.

You can write a LOT of very fast and EXTREMELY SMALL code by using "invoke" this way with the CRT and Win32 API. If you do this, be sure to link to the STANDARD msvcrt.lib/dll and NOT one of the VC specific versions like msvcr100.dll or msvcr70.dll until you know what the advantages and disadvantages are.]

Can you do better than this book? Perhaps, but not by much if any as far as I can tell.

Is this book sufficient and good at what it promises? Definitely.

I am generally tough on crappy books (and crappy teachers/professors in general), but even given this, I really like this book and recommend it highly.
29 internautes sur 36 ont trouvé ce commentaire utile 
The fossil on the cover says it all.... 14 octobre 2012
Par Mike - Publié sur Amazon.com
Format: Relié
This book contains a large amount of 16 bit (and 32 bit code that is glorified 16 bit) x86 code. We are now on 64 bits. 64 bit architecture has also changed. This book is representative of the approximately the 2000-2002 era of Windows ME or so, despite the fact it keeps getting "updated". I do not know what these updates consist of, but it still fails to address modern operating systems and architecture. Many students, unfamiliar with DOS, will be quickly lost by the extensive use of the DOS console.

You will not learn x86 Assembly Language from this book. The pace is glacial and you will barely be able to output to the console by the time you finish. Assembly at this introductory level is not that hard, the author has just loaded down his book with useless minutiae, presumably to hide the fact that the book is increasingly outdated, its code is irrelevant, it fails to address the windows api, and it doesn't deal w/any modern MASM implementation. As a bonus, the writing is terrible and the programming exercises frequently require knowledge of material not covered at the time of the exercise (most of the chapter 5 exercises, for instance, essentially require bit-shifting, conveniently located in chapter 7 - 2 chapters afterwards), or, still better, are often not covered at all.

But, perhaps the worst part of the book is that the author does not use a standard library (MASM32 would be ideal - or the libraries included w/the latest Visual Studio Express - available for free) instead the author writes his own proprietary library for the outdated last pre-VS hurrah of MASM. So, when you're finished with the book, not only will you have learned little, but you will not even have learned many standard calls or even a modern MASM implementation. Computers progress quickly. This author hasn't. I can't possibly emphasize how outdated this text is. Reading this is basically like registering for an organic chemistry class and then being taught about the wonders of phlogiston by an alchemist.

Not Recommended, of interest strictly to historians. If you must buy, get this as cheaply as possible.

Try instead: Professional Assembly Language (Programmer to Programmer), Detmer, Dandamundi, or read any of the million tutorials on the MASM32 website. If you can code already, the Visual C++ Optimization with Assembly Code is quite good and written by someone who actually programmed at some point after the Reagan administration.

For the assembly version - download MASM32 or use Visual Studio Express's MASM, use the Windows API. Or, if you use Linux, get the NASM implementation.

Please note: I have no relationship to any of the authors mentioned in the review.
7 internautes sur 8 ont trouvé ce commentaire utile 
Great book! 6 mai 2012
Par T - Publié sur Amazon.com
Format: Relié Achat vérifié
Assembly language is a tough topic, and requires thinking in different ways than you might be used to (doing math in binary and hexidecimal, and converting between these and decimal). You need to work with registers and memory in very low level ways. This book doesn't make the topic fun or easy, but it does make it very clear and learnable. The book is arranged in a logical progression of topics, and each chapter breaks the topics down in very clear and understandable ways. The material is formatted nicely for going back and referencing material. The end of chapter questions and exercises are very helpful and useful.

Writing assembly language? I give one star. But considering it is a necessary evil of a university computer science program, I accept it. The book gets 5 stars for making it tolerable. Oh - and doing math in binary and hexidecimal? I give that 5 stars! When you first see it, it looks like learning Chinese. But once you understand it, it's very logical and interesting. And then when you explain how it works to a non-techie friend, you sound like you're visiting here from outer space!
5 internautes sur 6 ont trouvé ce commentaire utile 
Horrible.. simply horrible. 3 janvier 2014
Par B.K. - Publié sur Amazon.com
Format: Relié
It's very rare for me to give a negative review, especially on a book. This is simply due to the fact that I respect the time and effort anyone has put into creating something. At first glance you want to respect the author for creating a lot of helpful material on the companion website for the book and putting the time into creating this product... but then you read it and all changes. You think that by the 6th edition most of the severe mistakes would have been ironed out. Oh no, that's not the case here. On top of that, author jumps around throughout the entire text. There is very little sense of direction. x86 is not the easiest subject to explain, but author is doing less than adequate job by constantly bringing up an example and stating that later on he'll explain more... well, that later on is several chapters ahead, so why bring up something that's half-ass explained to even make any sense what-so-ever. It's a waste of time. There are several sections that will explain for several pages and then tell you that what have been explained is irrelevant and then give a proper way of doing it. Now, I don't mind of explaining several ways of doing something, but that's not the case here. Some of the routes taken are completely pointless and just fee like a filler. This is not a book to learn x86. I have never felt in my life that my time was completely wasted by reading a textbook, until I read this one. I believe that my time could have been used more productively in other ways. To each is own, so for someone else this might be a perfect text (as some of the people that gave high scores), but I figured I would give you my opinion on it.

I should add that I'm not just some pissed off student that got an F and he blamed the book. No, I got an A in class, just as any other class in college (I have 4.0 in Computer Programming). The only reason I got an A is because I spent hours on the internet learning from other resources and #asm channel on freenode (IRC). If you get this book and you actually want to learn something, you'll be wasting your money.
Ces commentaires ont-ils été utiles ? Dites-le-nous

Rechercher des articles similaires par rubrique


Souhaitez-vous compléter ou améliorer les informations sur ce produit ? Ou faire modifier les images?