Assembly Language Step-by-Step and over 400,000 other books are available for Amazon Kindle – Amazon’s new wireless reading device. Learn more

Buy New
 

or
Sign in to turn on 1-Click ordering.
 
 
Buy Used
Used - Very Good See details
$20.00 & eligible for FREE Super Saver Shipping on orders over $25. Details

or
Sign in to turn on 1-Click ordering.
 
   
Express Checkout with PayPhrase
What's this? | Create PayPhrase
More Buying Choices
55 used & new from $8.98

Have one to sell? Sell yours here
 
   
Assembly Language Step-by-step: Programming with DOS and Linux (with CD-ROM)
 
 
Start reading Assembly Language Step-by-Step on your Kindle in under a minute.

Don’t have a Kindle? Get your Kindle here.
 
  

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

~ (Author) "Quick, get the kids up, it's past 7..." (more)
Key Phrases: mode flat model, unsigned displacement, video refresh buffer, Turbo Pascal, Jeff Duntemann Description, Borland Pascal (more...)
4.0 out of 5 stars  See all reviews (49 customer reviews)

List Price: $55.00
Price: $34.65 & this item ships for FREE with Super Saver Shipping. Details
You Save: $20.35 (37%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.

Only 4 left in stock--order soon (more on the way).

Want it delivered Wednesday, February 10? Choose One-Day Shipping at checkout. Details
21 new from $15.12 34 used from $8.98

Formats

Amazon Price New from Used from
Kindle Edition $31.19  
Paperback $34.65  
There is a newer edition of this item:
Assembly Language Step-by-Step: Programming with Linux Assembly Language Step-by-Step: Programming with Linux 4.5 out of 5 stars (2)
$40.95
In Stock.
What Do Customers Ultimately Buy After Viewing This Item?
Assembly Language Step-by-step: Programming with DOS and Linux (with CD-ROM)
57% buy the item featured on this page:
Assembly Language Step-by-step: Programming with DOS and Linux (with CD-ROM) 4.0 out of 5 stars (49)
$34.65
Assembly Language Step-by-Step: Programming with Linux
13% buy
Assembly Language Step-by-Step: Programming with Linux 4.5 out of 5 stars (2)
$40.95
Professional Assembly Language (Programmer to Programmer)
12% buy
Professional Assembly Language (Programmer to Programmer) 4.4 out of 5 stars (22)
$31.49
Reversing: Secrets of Reverse Engineering
10% buy
Reversing: Secrets of Reverse Engineering 4.6 out of 5 stars (17)
$26.40

Frequently Bought Together

Assembly Language Step-by-step: Programming with DOS and Linux (with CD-ROM) + Reversing: Secrets of Reverse Engineering + Hacking: The Art of Exploitation, 2nd Edition
Price For All Three: $94.02

Show availability and shipping details

  • This item: Assembly Language Step-by-step: Programming with DOS and Linux (with CD-ROM) by Jeff Duntemann

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Reversing: Secrets of Reverse Engineering by Elliot J. Chikofsky

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Hacking: The Art of Exploitation, 2nd Edition by Jon Erickson

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details


Customers Who Bought This Item Also Bought

Reversing: Secrets of Reverse Engineering

Reversing: Secrets of Reverse Engineering

by Elliot J. Chikofsky
4.6 out of 5 stars (17)  $26.40
Hacking: The Art of Exploitation, 2nd Edition

Hacking: The Art of Exploitation, 2nd Edition

by Jon Erickson
4.3 out of 5 stars (62)  $32.97
Professional Assembly Language (Programmer to Programmer)

Professional Assembly Language (Programmer to Programmer)

by Richard Blum
4.4 out of 5 stars (22)  $31.49
The IDA Pro Book: The Unofficial Guide to the World's Most Popular Disassembler

The IDA Pro Book: The Unofficial Guide to the World's Most Popular Disassembler

by Chris Eagle
5.0 out of 5 stars (6)  $37.77
Assembly Language Step-By-Step

Assembly Language Step-By-Step

by Jeff Duntemann
Explore similar items

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

From the Back Cover

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

Product Details


More About the Author

Jeff Duntemann
Discover books, learn about writers, read author blogs, and more.

Visit Amazon's Jeff Duntemann Page

Inside This Book (learn more)




Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 
(1)

Your tags: Add your first tag
 

 

Customer Reviews

49 Reviews
5 star:
 (28)
4 star:
 (8)
3 star:
 (4)
2 star:
 (1)
1 star:
 (8)
 
 
 
 
 
Average Customer Review
4.0 out of 5 stars (49 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
63 of 65 people found the following review helpful:
5.0 out of 5 stars I recommend highly for any Assembly beginner, June 10, 2000
By Robert P. Chatham (The Woodlands TX) - See all my reviews
(REAL NAME)   
Like everyone else I've ever met who's looked into learning assembly, I had a little trouble comprehending how everything fit together. I'd heard wonderful things about Duntemann's last edition of Assembly Language: Step by Step, so I decided to purchase the updated linux version. Duntemann's 600+ page book slowly guides the beginner into an understanding of Assembly. Don't be confused by the book's size - this book will NOT make an expert - perhaps not even an intermediate programmer. Instead, this book teachers the basics of assembly and provides a decent background into the workings of computer memory, the cpu, and other concepts that EVERY programmer should know. This book can't be given a higher recommendation for anyone looking to start in assembly - Duntemann has a way of explaining (and re-explaining) through metaphors that enhance comprehension. Anyone who already has a background in this material will be amazed by the extreme explanations ("a whole CHAPTER on hex and binary! "), but it's really the perfect way to pound the knowledge in. By the end of the book, the reader will know so much more about assembly - and how/why it works. Just don't expect to be a highly skilled professional.
Help other customers find the most helpful reviews  
Was this review helpful to you? Yes No


 
21 of 21 people found the following review helpful:
4.0 out of 5 stars Old but good, July 20, 2001
By Billy Kidd (Berkeley, CA) - See all my reviews
What I was looking for: With very little assembly language programming experience, I wanted to start writing assembly language for my linux box.

What I found in Step-by-Step: The best introduction to computer science I've ever read. I'm tempted to recommend the first couple chapters to anyone interested in starting to program- whether assembly or even with a high level language.

What I got: After reading the book I've acquired a solid knowledge base to do assembly in -any- environment...and more importantly, his style of writing didn't kill my fascination and desire to start writing code at the assembly level.

Some of what he gives you is "out-of-date". Your likely to do your assembly language programming under protected mode--whether with Linux or Windows NT/2000. Though this makes a large size of the book "out-of-date" it DOES NOT make it worthless or not worth reading. For me, who had no knowledge of the differences between these memory models before reading the book, it was very useful information to have. I was hesitant of his claims in the 2nd editon that learning real mode would help me with protected, fearing he was covering up an incomplete 2nd edition, but in retrospect I appreciate his coverage, though I'll -never- write assembly code using real mode techniques.

This book gave me the foundation to go in any direction I want to take with assembler. I'm able to read those terse online quick starts for assembly language programming with linux and am off and running.

Excellent foundation, gets you excited about the long learning road ahead. A wonderful place to start.

He doesn't just give you an instruction set and briefly describe the memory model..he gives you everything you need to know to take any instruction set combined with a short description of the memory model and go. This is quite rare and will ensure that his book no matter how "out-dated" will continue to be read and highly appreciated.

I would have given five stars but don't want Duntemann to scratch his plans for a 3rd edition!

Help other customers find the most helpful reviews  
Was this review helpful to you? Yes No


 
15 of 15 people found the following review helpful:
5.0 out of 5 stars Perfect to familiarize oneself with BEGINNING assembly., December 29, 2000
By Money Leaker (Rancho Cordova, CA USA) - See all my reviews
Amazon Verified Purchase(What's this?)
This book is great for assembly beginners. The author has a great style of writing that is casual, compelling, at times humorous, and most importantly, honest and instructive. What stymies most newcomers is the lack of explanation of details, which is positively essential when learning assembly, due to its fairly arcane nature. This is where the author shines. Before I read this book, I had difficulty with the concept of memory segments, but Step-by-Step provided an easily understood explanation of what they were, what they do, and how to use them. Another essential tool for the aspiring assembly programmer that is explained in this book is DOS's progam DEBUG. The author devotes enough time on this subject so that you, the programmer can actually utilize some of DEBUG's main features. The book also introduces a few of DOS's and the BIOS's system services that are directly available to assembly programs. Each service that the author discusses is thoroughly covered and shouldn't leave anyone dissatisfied.

Of course, no book can cover "it all" (except maybe the Good Book). You'll need to buy more after this. Just think of Step-by-Step as a "primer" (you couldn't expect to read and understand War and Peace if you can't understand Run-away Bunny). This book is writen by a 30-year veteren of assembly language (among other languages) and of technology and electronics in general. His knowledge is vast and he understands that imposing that vast knowledge on a beginner all at once would be illogical. So, in the authors own words, this book is intended to help you learn how to learn assembly. I'm sure you've heard it before in other tech-book reviews: "You won't be a/n <insert something> wiz once you finish reading this book." But you'll at least get out of the starting-gate with a decent grasp of assembly. A cool feature is that the book contains a CD with an excellent FREE assember called NASM, among various other necessities. The newness of the book is also refreshing (published in 2000).

I'm rating this book with 5 stars because I really believe that it will get a person of moderate intelligence comfortable with beginning assembly coding and assembling/linking. Of course, if you consider yourself a bit more than moderately intelligent, then perhaps an assembly book other than this one will suit you better.

PS- Some prior programming experience would be helpful with your comprehension of the material in this book. What is ABSOLUTELY essential is the FIRM grasp of binary numbers, hexadecimal numbers! Thankfully, the book devotes some time to this topics discussion.

Help other customers find the most helpful reviews  
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews

5.0 out of 5 stars Brilliant Book
This is a book I would highly recommend, and already have recommended, to anyone with an interest in what goes on under the hood of computers. Read more
Published 3 months ago by Daragh Knox

5.0 out of 5 stars Excellent Beginner Assembly Language Book
I found this book to be very good and although I am using FreeDos 1.0 it is accurate all the way. As Free Dos is a clone of MSDOS you get all the
benefits from the book,... Read more
Published 13 months ago by Fred D. Lewis

1.0 out of 5 stars A Dissapointment
I started a personal campaign to teach myself assembly language, and searched out books that might help. Read more
Published 17 months ago by J. Wilcock

5.0 out of 5 stars THIS BOOK SHOULD BE TITLE "PRE-ASSEMBLY LANGUAGE" !!!
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. Read more
Published 20 months ago by MrBeercan

1.0 out of 5 stars First 150 pages rambling, without a hint on the real thing.
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. Read more
Published on January 7, 2008 by L. L. Zhou

5.0 out of 5 stars very informative
The first couple hundred pages review number bases, computer architecture, and for the most part answer that perplexing question, how does a computer work? Read more
Published on October 13, 2007 by Eric Durbin

5.0 out of 5 stars Assembly Language Step-by-step: Programming with DOS and Linux (with CD-ROM)
This book was excellent! It starts with the basics and works you though the steps required toward working with Assembly. Even if not programming,. Read more
Published on June 1, 2007 by JimmyT

3.0 out of 5 stars Great Information - And Cure For Insomnia
This book will teach you how to program in Assembly

No doubt about that. But it WILL put you to sleep. Read more
Published on January 9, 2007 by H. Gerling

4.0 out of 5 stars Good for beginners but really long-winded while missing details
This book appears to be good for true beginners. It is, however, quite large and for its size still chooses to put some important details "out of scope". Read more
Published on January 9, 2007 by Jon G. Sjoberg

5.0 out of 5 stars Great Introduction to the Forgotten World of Assembly for Beginners
Last semester, I checked this book out from our school library and absolutely fell in love with it - it's superb. Read more
Published on April 13, 2006 by E

Only search this product's reviews



Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   



So You'd Like to...


Create a guide

Product Information from the Amapedia Community

Beta (What's this?)


Look for Similar Items by Category


Look for Similar Items by Subject

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.


Your Recent History

 (What's this?)

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.