Introduction to Assembly Language Programming

Texts in Computer Science
For Pentium and RISC Processors
Sofort lieferbar
Assembly language provides the link between high-level languages and the physical operation of a computer. This book introduces assembly language programming using either Pentium or RISC processors and either DOS or Linux. It focuses on providing the reader with a firm grasp of the main features of assembly language programming and how it can be used to improve the performance of a computer system. The author's new themes for the revised edition are protected-mode Pentium programming, MIPS assembly language programming, and use of the NASM and SPIM assemblers for a Linux orientation.
From the contents: Introduction- Basic Computer Organization
- Overview of Assembly Language
- Procedures and the Stack
- Addressing Modes
- Arithmetic Flags and Instructions
- Selection and Iteration
- Logical and Bit Operations
- String Processing
- Macros and Conditional Assembly
- ASCII and BCD Arithmetic
- Interrupts and Input/Output
- High-Level Language Interface
- Appendices
This textbook introduces readers to assembly and its role in computer programming and design. The author concentrates on covering the 8086 family of processors up to and including the Pentium. The focus is on providing students with a firm grasp of the main features of assembly programming, and how it can be used to improve a computer's performance. All of the main features are covered in depth: stacks, addressing modes, arithmetic, selection and iteration, as well as bit manipulation. Advanced topics include: string processing, macros, interrupts and input/output handling, and interfacing with such higher-level languages as C. The book is based on a successful course given by the author and includes numerous hands-on exercises.
Autor: Sivarama P. Dandamudi
ISBN-13:: 9780387206363
ISBN: 0387206361
Erscheinungsjahr: 01.01.2005
Verlag: Springer-Verlag GmbH
Gewicht: 1465g
Seiten: 696
Sprache: Englisch
Auflage 05002, 2nd ed
Sonstiges: Buch, 261x184x48 mm