|
Assembly Language Step-by-step: Programming with DOS and Linux (with CD-ROM) | 
enlarge | Author: Jeff Duntemann Publisher: Wiley Category: Book
List Price: $55.00 Buy New: $26.66 You Save: $28.34 (52%)
New (26) Used (20) from $18.75
Avg. Customer Rating: 47 reviews Sales Rank: 111804
Media: Paperback Edition: 2 Number Of Items: 1 Pages: 613 Shipping Weight (lbs): 2.2 Dimensions (in): 9.1 x 7.4 x 1.3
ISBN: 0471375233 Dewey Decimal Number: 005.265 EAN: 9780471375234 ASIN: 0471375233
Publication Date: May 24, 2000 Availability: Usually ships in 1-2 business days Condition: Brand new, never opened in stock and ships today!
|
| Editorial Reviews:
Product Description The bestselling guide to assembly language-now updated and expanded to include coverage of Linux This new edition of the bestselling guide to assembly programming now covers DOS and Linux! The Second Edition begins with a highly accessible overview of the internal operations of the Intel-based PC and systematically covers all the steps involved in writing, testing, and debugging assembly programs. Expert author Jeff Duntemann then presents working example programs for both the DOS and Linux operating systems using the popular free assembler NASM. He also includes valuable information on how to use procedures and macros, plus rare explanations of assembly-level coding for Linux, all of which combine to offer a comprehensive look at the complexities of assembly programming for Intel processors. Providing you with the foundation to create executable assembly language programs, this book: * Explains how to use NASM-IDE, a simple program editor and assembly-oriented development environment * Details the most used elements of the 86-family instruction set * Teaches about DEBUG, the single most useful tool you have as an assembly language programmer * Examines the operations that machine instructions force the CPU to perform * Discusses the process of memory addressing * Covers coding for Linux The CD-ROM includes: * Net-Wide Assembler (NASM) for both DOS and Linux * NASM-IDE, a command shell and code editor for DOS * ALINK, a free linker for DOS programming * All program code examples from the book
|
| Customer Reviews: Read 42 more reviews...
A Dissapointment August 18, 2008 1 out of 1 found this review helpful
I started a personal campaign to teach myself assembly language, and searched out books that might help. I bought this book because I own a number of "Step-By-Step" books and the blurb sounded good. Unfortunatly, it turned out to be a dissapointment.
The author prides himself on the fact that he uses an "unusual" method to teach a hard subject, and equally proud that he will not do a "complete" job. And then proceeds to work on chapter after chapter of thin analogy without actually getting to real assembly programming. Now I'm all for "unusual" methods of teaching, but only when they actually work. Reading this book left me more confused than ever.
And of course, to top it off, it's about 10 years old.
I really hate to spend more time on this book, but I wanted to express at least a little bit of my opinion. If I would recommend a book, this other one is worth the money. I even found out that ASU uses it as a textbook, and it's cheaper on amazon.
Assembly Language for Intel-Based Computers (5th Edition)
Additionally, I'd do a google search for winasm, radasm and masm32. All three have wonderful forums to help people learn how to create assembly programs.
THIS BOOK SHOULD BE TITLE "PRE-ASSEMBLY LANGUAGE" !!! June 17, 2008 1 out of 1 found this review helpful
This book is a MUST for anyone taking Assembly Language in a computer science class. Most books on assembly language leave out some VERY important information. Most programming languages are basically the same and require the same logic to use. There is a an important difference between assembly language and other languages like C or Java.
Just like a procedural language like C and an object-oriented languages like C++ or Small Talk requires a difference thought process, so does Assembly Language versus C++ or C#. Jeff does a masterful and humorous job of bridging that gap.
This book shouldn't be titled "Assembly Language Step by Step" it should be called "Pre-Assembly Language." The book actually teaches very little Assembly Language, instead, it teaches foundational corner stones such as memory models, CPU function, memory access, binary and hexadecimal numbering systems, and registers. These things are generally glossed over in most text books, yet end up being the most important part. Jeff realized this flaw in other books and wrote this classic. The time to get this book is a semester BEFORE you take a class in Assembly Language, THEN that class in Assembly Language will make more sense. Especially if your going to learn Assembly Language on Intel's 80x86 architecture.
If you're going to learn MIPS or RISC processor assembly language, I'd still recommend Jeff's book. But, I'd also get "SPARC Architecture, Assembly Language Programming, & C" by Richard P. Paul. Richard does a great job like Jeff, but orients his text toward RISC computers.
I HAVE A COUPLE OF WARNINGS: Jeff recommends "Mastering Turbo Assembler" by Tom Swan as the next step. This recommendation is seriously out of date. You can't by Borland Turbo-Assembler new anymore, and the book deals with mostly 16-bit code. Instead, you should get "Assembly Language for Intel-Based Computers" by Kip Irving. This text is up to date with 32-bit code.
Jeff also recommends a book by Michael Abrash. Though Mike's "Black Book" was a great text, it's out of date. I'd recommend that instead you buy "Code Optimization: Effective Memory Usage" by Kris Kaspersky since it's more up to date..
IMPORTANT TO PURCHASERS: Jeff's book "Assembly Language Step by Step" comes with a disk with NASM and programs examples. Unfortunately, they're "READ-ONLY" when you copy them from the disk to the hard drive. You have to change the attribute on every single file to get the program to work. Still NASM and the NASM-IDE are a great addition to the book. If you remove the "READ-ONLY" attribute, you should have no problem.
I hope Jeff will come out with a Third edition to this classic. "Assembly Language Step by Step" should be required as a prerequisite to any Assembly Language class.
First 150 pages rambling, without a hint on the real thing. January 7, 2008 1 out of 1 found this review helpful
At page 151, author said "That's why I began at the real beginning, and took 150 pages to get to where the other guys start."
That is really true, 150 pages wasted!!!
The author is trying to be funny, but actually made it look even worse. If you are interested in assembly language, there are several online tutorials which are actually much better than this book.
very informative October 13, 2007 2 out of 2 found this review helpful
The first couple hundred pages review number bases, computer architecture, and for the most part answer that perplexing question, how does a computer work? The author then covers assembly language in DOS, which is kind of outdated but still very informative. At the very end of the book the author covers assembly language in Linux. Even if you are not looking to learn assembly language I recommend this book. It is very informative and a must have for any programmer.
Assembly Language Step-by-step: Programming with DOS and Linux (with CD-ROM) June 1, 2007 1 out of 2 found this review helpful
This book was excellent! It starts with the basics and works you though the steps required toward working with Assembly. Even if not programming,. it gives great insight on understanding the inner working of the processor and memory. A definite must for those interested in debugging the Intel processor.
|
|
| Powered by Associate-O-Matic
| |