Dominant Systems - Michigan Network Solutions Provider Dominant Systems - Michigan Network Solutions Provider
Dominant Systems - Michigan Network Solutions Provider Dominant Systems - Michigan Network Solutions Provider
ARCSPIDER SEARCH
Enter Keywords:

Powered by Arc Spider - Smart Product Search Services 
Privacy Statement
PARTNER LINKS

Professional Assembly Language (Programmer to Programmer)
Home > Computer/ Network Books > EDI > Item 12
View Previous Product in EDI View Next Product in EDI

Click here to buy Professional Assembly Language (Programmer to Programmer) by Richard Blum. Professional Assembly Language (Programmer to Programmer)
(Paperback - Feb. 11, 2005)
by Richard Blum
Sales Rank: 221996
List Price: $49.99
$31.17
At Amazon
Get More Info On Professional Assembly Language (Programmer to Programmer)! Buy Professional Assembly Language (Programmer to Programmer) Now!

  • Paperback: 576 pages
  • Publisher: Wrox; illustrated edition edition January 31, 2005
  • Language: English
  • ISBN-10: 0764579010
  • ISBN-13: 978-0764579011
  • Product Dimensions: 9.4 x 7.2 x 1.3 inches
  • Shipping Weight: 1.8 pounds


    Product Description
    * Unlike high-level languages such as Java and C++, assembly language is much closer to the machine code that actually runs computers; it's used to create programs or modules that are very fast and efficient, as well as in hacking exploits and reverse engineering
    * Covering assembly language in the Pentium microprocessor environment, this code-intensive guide shows programmers how to create stand-alone assembly language programs as well as how to incorporate assembly language libraries or routines into existing high-level applications
    * Demonstrates how to manipulate data, incorporate advanced functions and libraries, and maximize application performance
    * Examples use C as a high-level language, Linux as the development environment, and GNU tools for assembling, compiling, linking, and debugging


    Customer Reviews & Comments
    About the syntax used - yes,through all the book only the AT&T assembly syntax is used. The obvious reason is that most popular compiler on Linux is GCC, which has GAS (GNU Assembler) as the behind the scenes assembler invoked by GCC every time you compile your code. And native to GAS is the AT&T syntax and not the Intel syntax, which is deemed more readable. Now to the book contents. As there is no previous knowledge of assembly assumed, the reader is first given a quite detailed view of the Intel processors architecture, including coverage of modern features like the Netburst design, present in modern Pentium series processors.Then basics of the tools of the trade are presented. With this preliminary knowledge the reader is prepared to begin the major part of the book - the assembly language itself. The learning curve is flattened as much as possible by the author, guiding us through all the major domains of assembly programming - working with processor registers, stack and heap manipulation, floating point arithmetic,handling various data types (strings, integers, floating point numbers) and more. All the chapters contain stand alone code examples ready to be compiled and run. Most of the example code is 30-40 lines long and relates to the particular point being explained, i.e. there's no intentional cross-reference between code samples in different chapters. Starting at the chapter 12, "Linux System Calls", begins what this book was written for - how to apply gathered so far knowledge to the real world. This includes: inline assembly in C/C++ code, programs combining C/C++ source code and assembly functions, writing static/dynamic libraries in assembly that can be used by any high-level language (here C/C++), optimization tips and tricks, how to work with files. Finally, the last chapter deals with advanced features like MMX, SSE, and SSE2 instructions . So, to conclude - It has all a programmer never exposed to assembly needs to learn to start writing fully functional stand alone or integrated into high-level language assembly code . The author covers all fundamentals of assembly programming and he does it in a plain and accessible language. However there's something you should be aware of - if you're (like me) a fan of the Wrox "Professional.." series,- don't misunderstand the word in this context. It is only an introductory text on assembly,and it will not bring you to the level of professional assembly programmer, yet.

  • Professional Assembly Language (Programmer to Programmer)
    List Price: $49.99
    Available from Amazon
    Price: $31.17
    Get More Info On Professional Assembly Language (Programmer to Programmer)! Buy Professional Assembly Language (Programmer to Programmer) Now!
    Home |  About Us |  Network Services |  Security Services |  Testimonials |  Case Studies
    Tips & Tools |  Press Room |  Newsletters |  Employment |  Contact Us

    Copyright © 2011, Dominant Systems Corporation

    Dominant Systems Corporation