Assembly Language Programming In GNU / Linux For IA32 Architectures

By Rajat Moona more
206 Views
Selling Price : ₹236.25
MRP : ₹350.00
You will save : ₹113.75 after 33% Discount

Enter your email id to read this ebook
Submit

Save extra with 3 Offers

Get ₹ 50

Instant Cashback on the purchase of ₹ 400 or above
SAVE10 Already Applied

NEW35

Get Flat 35% Off on your First Order

Product Specifications

Publisher PHI Learning All Computer Science books by PHI Learning
ISBN 9788120331563
Author: Rajat Moona
Number of Pages 468
Available
Available in all digital devices
  • Snapshot
  • About the 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.

Related Information Technology Books
x