The Art of Assembly Language, 2nd Edition
Publisher: No Starch Press
Released: March 2010
Pages: 760
Description
Table of Contents
Product Details
About the Author
Recommended for You
Recently Viewed
Programming Visual Basic .NET
By Dave Grundgeiger
December 2001
Cascading Style Sheets: The Definitive Guide
By Eric A. Meyer
May 2000
Java and XML, 3rd Edition
By Brett McLaughlin, Justin Edelson
December 2006
Ebook: $39.99
Print & Ebook: $54.99
Print: $49.99
Customer Reviews

REVIEW SNAPSHOT®

by PowerReviews
No Starch Press The Art of Assembly Language
 
4.5

(based on 2 reviews)

Ratings Distribution

  • 5 Stars

     

    (1)

  • 4 Stars

     

    (1)

  • 3 Stars

     

    (0)

  • 2 Stars

     

    (0)

  • 1 Stars

     

    (0)

Reviews

Reviewed by 2 customers

Sort by

Displaying reviews 1-2

Back to top

(1 of 1 customers found this review helpful)

 
5.0

This is a pretty cool book

By ueberhund

from Salt Lake City, UT

About Me Developer

Verified Reviewer

Pros

  • Accurate
  • Helpful examples
  • Well-written

Cons

    Best Uses

    • Intermediate
    • Novice
    • Student

    Comments about No Starch Press The Art of Assembly Language:

    This is a pretty cool book. Let's face it, if you've ever debugged a program, chances are that you've come across assembly language. Unless you program in assembly professionally, chances are you've forgotten everything you learned in that assembly language class in college. In addition, most programmers today are a lot more comfortable in higher-level languages, like C++, Java, or .NET. This book attempts to bridge the gap between assembly and modern languages by introducing assembly language through the HLA (High Level Assembly) program. Through this language, high-level programming concepts are broken down into their assembly counterpart, making the transition to learning assembly language a lot easier.

    While the programs you write in the first few chapters look more like C than they do assembly, the author quickly dives deeper into assembly as the book progresses. Each chapter essentially introduces a new basic programming concept—from arithmetic in assembly, to data types and control structures, to bit manipulation. By the end of the book, you'll be pretty familiar with the HLA program, and hence a lot more familiar with assembly language.

    If you're looking for something that teaches pure assembly language, minus any sort of HLA program, then this may not be the book for you. But if you're a programmer looking for an easy way to tread into the world of assembly language, I'd highly recommend this book. As with the other excellent No Start Press titles, it's a comprehensive introduction to this very old programming language.

    (5 of 6 customers found this review helpful)

     
    4.0

    Great For Beginners/Students

    By jdruin

    from Kentucky

    About Me Developer

    Verified Reviewer

    Pros

    • Accurate
    • Easy to understand
    • Helpful examples
    • Well-written

    Cons

      Best Uses

      • Intermediate
      • Novice
      • Student

      Comments about No Starch Press The Art of Assembly Language:

      The Art of Assembly Language does a nice job of demonstrating both assembly and the operation of the Intel processor. By using HLA (high level assembly) to abstract away lower level assembly until later in the book. HLA is similar to being half-way between C and MASM. It is low-level enough to interact directly with the CPU but still easier to start learning than pure assembly. Later in the book, the HLA and assembly are used side-by-side so the reader will see how to write the pure assembly.

      The coverage of both 80X86 processor operation and assembly is extensive. Also, the structure of the book makes it easier to learn. HLA is heavily employed in chapters 1-4 to get the reader used to the constructs and basic programming. In chapter 5, the HLA instructions are provided along side of their assembly language instruction equivalents. Overall, the reader will be able to pick up assembly just by following the examples provided.

      The one possible drawback of the book is the HLA itself. Although it does make learning low-level languages faster, the HLA is not necessarily allowed to be used in programming classes at colleges/universities. In some cases, professors will insist to use the "standard" Microsoft Assembler or the Turbo Assembler. HLA itself is the language used in some courses, but students will need to check first.

      This book will be great for those wanting to either learn assembly, lower level processor functionality or both. Also recommended for programmers of "high level" languages who want to learn the underpinnings of those languages. The HLA bridges the high level languages and the assembly effectively making it easy for high level programmers to understand what the assembly is doing at the processor and memory levels. Students will find the book does an excellent job of teaching assembly but may not be able to use the HLA in classes.

      Displaying reviews 1-2

      Back to top

       
      Buy 2 Get 1 Free Free Shipping Guarantee
      Buying Options
      Save a Tree - Go Digital  what is this?
      Ebook: $47.95
      Formats: ePub, Mobi, PDF
      Print & Ebook: $65.95
      Print: $59.95