Introduction to Assembly Language Programming and over one million other books are available for Amazon Kindle. Learn more


or
Sign in to turn on 1-Click ordering.
or
Amazon Prime Free Trial required. Sign up when you check out. Learn More
Sell Back Your Copy
For a $45.60 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here
Introduction to Assembly Language Programming: For Pentium and RISC Processors (Texts in Computer Science)
 
 
Start reading Introduction to Assembly Language Programming on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Introduction to Assembly Language Programming: For Pentium and RISC Processors (Texts in Computer Science) [Hardcover]

Sivarama P. Dandamudi (Author)
4.0 out of 5 stars  See all reviews (2 customer reviews)

List Price: $109.00
Price: $71.08 & this item ships for FREE with Super Saver Shipping. Details
You Save: $37.92 (35%)
  Special Offers Available
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 5 left in stock--order soon (more on the way).
Want it delivered Monday, February 6? Choose One-Day Shipping at checkout. Details
Textbook Student FREE Two-Day Shipping for students on millions of items. Learn more

Formats

Amazon Price New from Used from
Kindle Edition $63.97  
Hardcover $71.08  
Paperback $87.00  
Sell Back Your Copy for $45.60
Whether you buy it used on Amazon for $57.77 or somewhere else, you can sell it back through our Book Trade-In Program at the current price of $45.60.
Used Price$57.77
Trade-in Price$45.60
Price after
Trade-in
$12.17

Book Description

November 5, 2004 0387206361 978-0387206363 2nd
This updated textbook introduces readers to assembly and its evolving role in computer programming and design. The author concentrates the revised edition on protected-mode Pentium programming, MIPS assembly language programming, and use of the NASM and SPIM assemblers for a Linux orientation. The focus is on providing students with a firm grasp of the main features of assembly programming, and how it can be used to improve a computer's performance. All of the main features are covered in depth, and the book is equally viable for DOS or Linux, MIPS (RISC) or CISC (Pentium). The book is based on a successful course given by the author and includes numerous hands-on exercises.

Special Offers and Product Promotions

  • Buy $50 in qualifying physical textbooks, get $5 in Amazon MP3 Credit. Here's how (restrictions apply)

Frequently Bought Together

Customers buy this book with Java How to Program (early objects) (9th Edition) (How to Program (Deitel)) $98.15

Introduction to Assembly Language Programming: For Pentium and RISC Processors (Texts in Computer Science) + Java How to Program (early objects) (9th Edition) (How to Program (Deitel))
Price For Both: $169.23

Show availability and shipping details

  • This item: Introduction to Assembly Language Programming: For Pentium and RISC Processors (Texts in Computer Science)

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

  • Java How to Program (early objects) (9th Edition) (How to Program (Deitel))

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



Editorial Reviews

From the Back Cover

Assembly language continues to hold a core position in the programming world because of its similar structure to machine language and its very close links to underlying computer-processor architecture and design. These features allow for high processing speed, low memory demands, and the capacity to act directly on the system’s hardware. This completely revised second edition of the highly successful Introduction to Assembly Language Programming introduces readers to assembly language programming and its role in computer programming and design. It focuses on providing a firm grasp of the main features of assembly programming, and how it can be used to improve a computer's performance. The revised edition covers a broad scope of subjects and adds valuable material on protected-mode Pentium programming, MIPS assembly language programming, and use of the NASM and SPIM assemblers for a Linux orientation. All of the language's main features are covered in depth. The book requires only some basic experience with a structured, high-level language. Topics and Features: *Introduces assembly language so that readers can benefit from learning its utility with both CISC and RISC processors [ NEW ] *Employs the freely available NASM assembler, which works with both Microsoft Windows and Linux operating systems [ NEW ] *Contains a revised chapter on "Basic Computer Organization" [ NEW] *Uses numerous examples, hands-on exercises, programming code analyses and challenges, and chapter summaries *Incorporates full new chapters on recursion, protected-mode interrupt processing, and floating-point instructions [ NEW ] *Supplies up-to-date details, examples, and software via the author’s website *Provides excellent appendixes and a comprehensive index Assembly language programming is part of several undergraduate curricula in computer science, computer engineering, and electrical engineering. In addition, this newly revised text/reference can be used as an ideal companion resource in a computer organization course or as a resource for professional courses or self-study.

Product Details

  • Hardcover: 720 pages
  • Publisher: Springer; 2nd edition (November 5, 2004)
  • Language: English
  • ISBN-10: 0387206361
  • ISBN-13: 978-0387206363
  • Product Dimensions: 9.4 x 7.3 x 1.5 inches
  • Shipping Weight: 2.8 pounds (View shipping rates and policies)
  • Average Customer Review: 4.0 out of 5 stars  See all reviews (2 customer reviews)
  • Amazon Best Sellers Rank: #609,091 in Books (See Top 100 in Books)

More About the Author

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

 

Customer Reviews

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

13 of 13 people found the following review helpful:
4.0 out of 5 stars Great book on Assembly Language, February 25, 2005
By 
This review is from: Introduction to Assembly Language Programming: For Pentium and RISC Processors (Texts in Computer Science) (Hardcover)
Previously the books on Assembly I have read have been either 100 percent Intel syntax or have been based on DOS Debug, which is pretty antiquated. Reading this book introduced a number of new concepts and was for the most part an enjoyable read. First thing though, this book is designed as a textbook. While the book does cover the basic syntax in Assembly, I feel that it would be a difficult to read for a beginner who has not at least wet their feet in some form of assembly. It is definitely meant to be a book used in a classroom with an experienced facilitator covering the material. Being that it is a textbook, it does have nice exercises at the end of each chapter, if you can get passed the mental block of doing "homework", which are very helpful in understanding the material. The content of the book is very good. A detailed explanation of the different memory models used in the x86-programming model was very informative. I unfortunately did not get passed the Pentium processor programming, but I look forward to going over the MIPS processor when I get a chance and something to develop on.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


6 of 7 people found the following review helpful:
4.0 out of 5 stars good skill to cultivate, for any programmer, May 22, 2006
This review is from: Introduction to Assembly Language Programming: For Pentium and RISC Processors (Texts in Computer Science) (Hardcover)
The Pentium chip dominates the desktop, and this book reflects that. It teaches you the ideas in assembly programming, with a clear emphasis on doing so for the Pentium.

Dandamudi also provides a concise summary of the history of the Pentium, going way back to the 8085 and 8080, around 1982. From these sprang the x86 family. All the way to the 486. But AMD's pesky nipping at the heels caused Intel to lose copyright to "586"; from which Pentium was chosen as the new copyrightable label. Alas, Intel never pushed "Sextium" but instead used "Pentium Pro".

The book has copious examples of assembly code. These are extensively documented inline, to an extent that you will rarely see in most real code. The pedagogy should be clear to most readers. Who are also encouraged to try the problems provided in each chapter. Assembly programming is very different from coding in a higher language like C or Java, and it is a worthy skill to cultivate. And one that is independent of the actual processor family that you code in. If nothing else, the text gives you an underlying qualitative understanding of how higher languages are ultimately expressed in binary executables.

I suppose I should say that there is also some coverage of alternative chip families in the book. Notably some RISC processors. These form a conceptually distinct approach to designing a microprocessor.
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
 
 
 
Only search this product's reviews



Inside This Book (learn more)
First Sentence:
A user's view of a computer system depends on the degree of abstraction provided by the underlying software. Read the first page
Key Phrases - Statistically Improbable Phrases (SIPs): (learn more)
idiv instruction, count bit positions, doubleword operands, syscall move, clobber list, copy array pointer, shl instruction, size override prefix, src operand, arithmetic flags, auxiliary flag, following assembly language code, operand src, shifted out bits, insertion sort procedure, bubble sort procedure, segment base address, write output message, inline assembly code, cmp instruction, assembly language procedure, mul instruction, local variable space, indirect jump instruction, interrupt gate
Key Phrases - Capitalized Phrases (CAPs): (learn more)
Basic Computer Organization, Put Int, Get Int, Modify Program, Toy Story
New!
Books on Related Topics | Concordance | Text Stats
Browse Sample Pages:
Front Cover | Table of Contents | First Pages | Index | Surprise Me!
Search Inside This Book:





Tags Customers Associate with This Product

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

Your tags: Add your first tag
 

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
   
Related forums


Listmania!


Create a Listmania! list

So You'd Like to...


Create a guide


Look for Similar Items by Category


Look for Similar Items by Subject