Guide to assembly language programming in Linux /

Dandamudi, Sivarama P., 1955-

Guide to assembly language programming in Linux / Sivarama P. Dandamudi. - 1st edition - New York : Springer, 2005. - xvi, 543 p. : ill. ; 24 cm. + 1 CD-ROM (4 3/4 in.)

Part I Overview

1. Assembly language
What is Assembly Language
Advantages of High-Level Languages
Why Program in Assembly Language?
Typical Applications

Part II Computer organization

2. Digital logic circuit
Simple Logic Gates
Logic Functions
Deriving Logical Expression
Simplifying Logical Expressions
etc

3. Memory Organization
Introduction
Basic Memory Operations
Types of Memory
Building a Memory Block
etc

4. The IA-32 Architecture
Introduction
Processor Executive Cycle
Processor Registers
etc

Part III Linux
5. Installing Linux
6. Using Linux


Part IV NASM
7. Installing and Using NASM
8. Debugging assembly language programs


Part V Assembly Languages
9. A first look at assembly language
10. More on assembly language
11. Writing procedures
12. More on procedures
13. Addressing modes
14. Arithmetic instruction
15. Conditional execution
16. Logic and bit operations


Part VI Advance Assembly Language
17. String Processing
18. ASCII and BCD arithmetic
19. Recursion
20. Protected-Mode interrupt processing
21. High-level language interface
22. Floating-point operations

Etc.



Includes Glossary (p. 517 - 526), Index ( p. 527 - 537)

9780387258973 (alk. paper) 0387258973 (alk. paper) 9780387261713 (ebook) 0387261710 (ebook)

2005049758


Linux.


Assembly languages (Electronic computers)

005.136 / DAN