Introduction to 80x86 Assembly Language and Computer Architecture

Front Cover
Jones & Bartlett Learning, 2001 - Computers - 499 pages
A computer can be viewed from many different levels, and used for many different functions, such as the creation of new application software. However, an actual computer works at an even lower level than this. Introduction to 80x86 Assembly Language and Computer Architecture divides its emphasis between the assembly-language/machine-language level of computer operations and the architectural level, that is, the level defined by the machine instructions that the processor can execute. Although the primary architecture covered is the Intel 80x86 family, each chapter does include information about other architectures, or computer levels. Programmers are expected to program effectively at any level, therefore, Introduction to 80x86 Assembly Language and Computer Architecture is essential to the fundamental principles at the machine level that they will have to understand.

From inside the book

Contents

Representing Data in a Computer
1
Parts of a Computer System
27
Elements of Assembly Language
41
Basic Instructions
85
Branching and Looping
137
Procedures
193
String Operations
231
Bit Manipulation
267
The Assembly Process
301
FloatingPoint Arithmetic
339
Decimal Arithmetic
387
InputOutput
419
Appendix A HexadecimalASCII Conversion
441
Appendix E 80x86 Instructions by Opcode
469
Index
489
Copyright

Other editions - View all

Common terms and phrases

Bibliographic information