Professional Assembly Language by Richard Blum

Price: £17.25

Discount: 36%
RRP: 26.99

More Details

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

CONTENTS:

Acknowledgments.

  
Contents.

  
Introduction.

  
Chapter 1: What Is Assembly Language?

  
Chapter 2: The IA-32 Platform.

  
Chapter 3: The Tools of the Trade.

  
Chapter 4: A Sample Assembly Language Program.

  
Chapter 5: Moving Data.

  
Chapter 6: Controlling Execution Flow.

  
Chapter 7: Using Numbers.

  
Chapter 8: Basic Math Functions.

  
Chapter 9: Advanced Math Functions.

  
Chapter 10: Working with Strings.

  
Chapter 11: Using Functions.

  
Chapter 12: Using Linux System Calls.

  
Chapter 13: Using Inline Assembly.

  
Chapter 14: Calling Assembly Libraries.

  
Chapter 15: Optimizing Routines.

  
Chapter 16: Using Files.

  
Chapter 17: Using Advanced IA-32 Features.

  
Index.
Published

01 Feb 2005

Publisher

WROX/WILEY

ISBN

9780764579011

Pages

546

Static Book Details Index Page - Click Here to go to Computer Manuals Website