ScienceBlog.com Science Gifts
 Location:  Home» Books » All Amazon Upgrade » Assembly Language Step-by-step: Programming with DOS and Linux (with CD-ROM)  
Related Categories
• All Amazon Upgrade
Amazon Upgrade
Custom Stores
• Computers Internet
Amazon Upgrade
Custom Stores
• MS DOS
Operating Systems
Microsoft
• Programming
Linux
Operating Systems
• General
Linux
Operating Systems
• General AAS
Linux
Operating Systems
• General
Unix
Operating Systems
• General AAS
Unix
Operating Systems
• DOS
Operating Systems
Computers Internet
• General
Operating Systems
Computers Internet

Assembly Language Step-by-step: Programming with DOS and Linux (with CD-ROM)

Assembly Language Step-by-step: Programming with DOS and Linux (with CD-ROM)

enlarge enlarge 
Author: Jeff Duntemann
Publisher: Wiley
Category: Book

List Price: $55.00
Buy New: $26.62
You Save: $28.38 (52%)



New (25) Used (20) from $18.75

Rating: 4.0 out of 5 stars 47 reviews
Sales Rank: 117240

Media: Paperback
Edition: 2
Pages: 613
Number Of Items: 1
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!

Also Available In:

  • Digital - Assembly Language Step-by-Step: Programming with DOS and Linux

Similar Items:

  • Reversing: Secrets of Reverse Engineering
  • Hacking: The Art of Exploitation, 2nd Edition
  • Write Great Code, Volume 2: Thinking Low-Level, Writing High-Level
  • Assembly Language for Intel-Based Computers (5th Edition)
  • Professional Assembly Language (Programmer to Programmer)

Editorial Reviews:

Product Description
The bestselling guide to assembly language-now updated and expanded to include coverage of Linuxbr br 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.br br 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.br br Providing you with the foundation to create executable assembly language programs, this book:br * Explains how to use NASM-IDE, a simple program editor and assembly-oriented development environmentbr * Details the most used elements of the 86-family instruction setbr * Teaches about DEBUG, the single most useful tool you have as an assembly language programmerbr * Examines the operations that machine instructions force the CPU to performbr * Discusses the process of memory addressingbr * Covers coding for Linuxbr br The CD-ROM includes:br * Net-Wide Assembler (NASM) for both DOS and Linuxbr * NASM-IDE, a command shell and code editor for DOSbr * ALINK, a free linker for DOS programmingbr * All program code examples from the book


Customer Reviews:   Read 42 more reviews...

1 out of 5 stars A Dissapointment   August 18, 2008
J. Wilcock (MESA, AZ USA)
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. br / br /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. br / br /And of course, to top it off, it's about 10 years old. br / br /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. br / br /Assembly Language for Intel-Based Computers (5th Edition) br / br /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.


5 out of 5 stars THIS BOOK SHOULD BE TITLE "PRE-ASSEMBLY LANGUAGE" !!!   June 17, 2008
MrBeercan
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. br / br /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. br / br /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. br / br /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. br / br /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. br / br /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.. br / br /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. br / br /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.


1 out of 5 stars First 150 pages rambling, without a hint on the real thing.   January 7, 2008
L. L. Zhou (Palo Alto, CA USA)
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." br / br /That is really true, 150 pages wasted!!! br / br /The author is trying to be funny, but actually made it look even worse. br /If you are interested in assembly language, there are several online tutorials which are actually much better than this book.


5 out of 5 stars very informative   October 13, 2007
Eric Durbin (Iowa, USA)
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.


5 out of 5 stars Assembly Language Step-by-step: Programming with DOS and Linux (with CD-ROM)   June 1, 2007
JimmyT (Portland, OR)
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.