This book discusses 32- and 64-bit 80x 86 assembly language programming inclusive of the SIMD instruction supersets that bring the 80x86 processor into the realm of the supercomputer. This book can be used in a self-taught or academic environment.
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.
- 3DNow! MMX, SSE, SSE-2, SSE-3, AMD64, and EM64T instruction sets
- The similarities of and differences between various 80x86 processors
- Boolean bit manipulation
- Data swizzling, shuffling, and splatting
- Integer and floating-point math operations
- Branching and branchless coding methods
- Coding standards
- Debugging functions
About the Author
James C. Leiterman is a senior computer engineer who has been developing hardware and software professionally since 1978 and programming video/computer games for 20 years. He has worked for multiple game companies including Midway, LucasArts, Atari, Wild Goose Games, a casino gaming company, and two Internet online game companies and has shipped nine games. He is also the author of Vector Game Math Processors and Learn Vertex and Pixel Shader Programming with DirectX 9.
MCTS Self-Paced Training Kit (Exam 70-511)
Announcing an all-new SELF-PACED TRAINING KIT designed to help maximize your performance on 70-511, the required exam for the MCTS certification: Windows Application Development with Microsoft .NET Framework 4. This 2-in-1 kit includes the official Microsoft study guide, plus practice tests on CD to help you assess your skills. It...
Into the Bermuda Triangle
Still unsolved, still baffling, still claiming new victims. Here are the untold stories.
A pilot reports a strange haze enveloping his plane, then disappears; eleven hours after fuel starvation, as if calling from a void, he is heard 600 miles away. He requests permission to land, then vanishes forever. A freighter steaming over placid...
The Complete Book of Spaceflight: From Apollo 1 to Zero Gravity A commanding encyclopedia of the history and principles of spaceflightÐ²Ð“Ð²Ð“from its humble beginnings to its likely future
"Our reason for spaceflight is just this: we are human, and to be human is to be inquisitive. At heart, we are explorers with a universe of billions of new worlds before us."
Game Programming Gems 4 (Game Programming Gems Series) Uncover the secrets of the game industry's best programmers with the newest volume of the Game Programming Gems series With over 60 all new techniques, Game Programming Gems 4 continues to be the definitive resource for developers. Written by expert game developers who make today's amazing games, these articles not only provide quick solutions to... Flash CS4 Professional for Windows and Macintosh: Visual QuickStart Guide This book covers Flash CS4, including all the features brand new for Flash users. Flash CS4 introduces motion tweening, a new method for animating objects, such as symbols and text fields. Using a new panel, the Motion Editor, Flash developers will find it easier than ever to create sophisticated, lifelike animations. In addition, inverse...