32/64-Bit 80x86 Assembly Language Architecture

Front Cover
Wordware Publishing, Inc., Oct 25, 2010 - Computers - 545 pages
The increasing complexity of programming environments provides a number of opportunities for assembly language programmers. 32/64-Bit 80x86 Assembly Language Architecture attempts to break through that complexity by providing a step-by-step understanding of programming Intel and AMD 80x86 processors in assembly language. This book explains 32-bit and 64-bit 80x86 assembly language programming inclusive of the SIMD (single instruction multiple data) instruction supersets that bring the 80x86 processor into the realm of the supercomputer, gives insight into the FPU (floating-point unit) chip in every Pentium processor, and offers strategies for optimizing code.
 

What people are saying - Write a review

We haven't found any reviews in the usual places.

Contents

Introduction
1
Coding Standards
15
Processor Differential Insight
35
Bit Mangling
81
Bit Wrangling
103
Data Conversion
129
Integer Math
175
FloatingPoint Anyone?
207
What CPUID?
403
PC IO
417
System
431
Gfx R Asm
459
MASM vs NASM vs TASM vs WASM
481
Debugging Functions
493
Epilogue
507
Data Structure Definitions
509

Comparison
253
Branching
287
Branchless
323
FloatingPoint Vector Addition and Subtraction
333
FP Vector Multiplication and Division
351
FloatingPoint Deux
375
BinaryCoded Decimal BCD
391
Mnemonics
512
RegMem Mapping
528
Glossary
530
References
536
Index
538
Copyright

Other editions - View all

Common terms and phrases

Bibliographic information