Guide to Assembly Language Programming in Linux
โ Scribed by Sivarama P. Dandamudi
- Publisher
- Springer
- Year
- 2005
- Tongue
- English
- Leaves
- 539
- Edition
- 2005
- Category
- Library
No coin nor oath required. For personal study only.
โฆ Synopsis
Processor designs can be broadly divided into CISC (Complex Instruction Set Computers) and RISC (Reduced Instruction Set Computers) The dominant processor in the PC market, Pentium, belongs to the CISC category, and Linux is fast becoming the number onethreat to Microsoft's Windows in the server market. This unique guidebook provides comprehensive coverage of the key elementsof Assemblylanguage programming, specifically targeting professionals and students who would like to learn Assembly and intend or expect to move to the Linux operating system. The book instructs users on how to install Linux on existing Windows machines, providing DVDs containing the complete Fedora Core 3 Linux distribution. Readers are introduced to Linux and its commands, and will gain insights into the NASM assembler (installation and usage) This highly useful guidebook comes complete with all the necessary software (Linux, NASM, debugger) making it an extremely valuable resource tool for all those who want to learn Assembly programming and Linux.
โฆ Table of Contents
Cover
Contents
Preface
PART I Overview
1 Assembly Language
PART II Computer Organization
2 Digital Logic Circuits
3 Memory Organization
4 The IA-32 Architecture
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 Language
9 A First Look at Assembly Language
10 More on Assembly Language
11 Writing Procedures
12 More on Procedures
13 Addressing Modes
14 Arithmetic lnstructions
15 Conditional Execution
16 Logical and Bit Operations
PART VI Advanced 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
APPENDICES
A Number Systems
B Character Representation
C Programming Exercises
D IA-32 Instruction Set
E Glossary
Index
๐ SIMILAR VOLUMES
I just got this book in the mail so have no had a chance to go through the entire thing, but looking at the contents, I can tell at least a few chapters are wasted on topics such as: Installing Linux: pgs 79 - 114 Using Linux: pgs 115 - 149 I can forgive a dozen pages devoted to getting, installin
Assembly Language; Digital Logic Circuits; Memory Organization; The IA-32 Architecture; Installing Linux; Using Linux; Installing and Using NASM; Debugging Assembly Language Programs; A First Look at Assembly Language; More on Assembly Language; Writing Procedures; More on Procedures; Addressing Mod
Processor designs can be broadly divided into CISC (Complex Instruction Set Computers) and RISC (Reduced Instruction Set Computers). The dominant processor in the PC market, Pentium, belongs to the CISC category, and Linux is fast becoming the number one threat to Microsoft's Windows in the server m
<P>Introduces Linux concepts to programmers who are familiar with other operating systems such as Windows XP</P> <P>Provides comprehensive coverage of the Pentium assembly language</P>