Assembly Language Programming In GNU / Linux For IA32 Architectures

Assembly Language Programming In GNU / Linux For IA32 Architectures

2423 Views

This product is currently not available.

Save extra with 1 Offers

Get ₹ 50

Instant Cashback on the purchase of ₹ 400 or above

Product Specifications

Publisher PHI Learning All Information Technology books by PHI Learning
ISBN 9788120331563
Author: Rajat Moona
Number of Pages 468
Available
Available in all digital devices
  • Snapshot
  • About the book
  • Sample book
Assembly Language Programming In GNU / Linux For IA32 Architectures - Page 1 Assembly Language Programming In GNU / Linux For IA32 Architectures - Page 2 Assembly Language Programming In GNU / Linux For IA32 Architectures - Page 3 Assembly Language Programming In GNU / Linux For IA32 Architectures - Page 4 Assembly Language Programming In GNU / Linux For IA32 Architectures - Page 5

Assembly Language Programming In GNU / Linux For IA32 Architectures by Rajat Moona
Book Summary:

The book is suitable for use during courses on Microprocessors, Assembly language programming, and Computer Organization in order to understand the execution model of processors. This knowledge also helps strengthen concepts when students go on to study operating systems and compiler construction.

Audience of the Book :
This book Useful for computer science Students.
Key Features:

1. Discusses programming guidelines and techniques of using Assembly language programs

2. Shows techniques to interface C and Assembly language programs

3. Covers instructions from general purpose instruction sets of IA32 processors

4. Includes MMX and MMX-2 instructions

5. Covers SSE and SSE-2 instructions

6. Explains input-output techniques and their use in GNU/Linux-based computers

7. Explains GNU/Linux system calls along with methods to use them in programs

8. Provides a list of suggested projects

9. Gives ample references to explore further

Table of Contents:

Preface.

1. Introduction.

2. IA32 Processors.

3. Basic Data Manipulation.

4. Control Transfer.

5. Arithmetic and Logic Instructions.

6. String and Bit-Oriented Instructions.

7. Linux Kernel Interface.

8. Input-Output in Linux.

9. Handling Real Number Arithmetic.

10. SIMD Instruction Sets.

11. Assembler Directives and Macros.

Appendices—A. Number Representation System.

B. IA32 Processor Instruction Set.

C. Suggested Programming Exercises.

D. GNU Assembler.

E. GNU Linker.

F. GNU Debugger.

G. ASCII Character Set.

H. References.

Index.