Rating:

Author: Kip R. Irvine
ISBN : B008VIMLOQ
New from $111.17
Format: PDF
Download for free books Free Assembly Language for x86 Processors from with Mediafire Link Download Link
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.
Download latest books on mediafire and other links compilation Free Assembly Language for x86 Processors (6th Edition) [Print Replica] [Kindle Edition]
- File Size: 13758 KB
- Print Length: 768 pages
- Simultaneous Device Usage: Up to 2 simultaneous devices, per publisher limits
- Publisher: Prentice Hall; 6 edition (January 11, 2011)
- Sold by: Amazon Digital Services, Inc.
- Language: English
- ASIN: B008VIMLOQ
- Text-to-Speech: Not enabled
X-Ray:
- Lending: Not Enabled
- Amazon Best Sellers Rank: #201,812 Paid in Kindle Store (See Top 100 Paid in Kindle Store)
- #17
in Books > Computers & Technology > Programming > Languages & Tools > Assembly Language Programming
- #17
in Books > Computers & Technology > Programming > Languages & Tools > Assembly Language Programming
Free Assembly Language for x86 Processors
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.
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.
Negatives:
- 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.
Download Link 1