Format Type: PDF, ePub, Docs
Read Online: 830
Gain the fundamentals of x86 assembly language programming and focus on the updated aspects of the x86 instruction set that are most relevant to application software development. This book covers topics including the new Advanced Vector Extensions (AVX) 512 programming, from the latest x86 instructions set, and the MMX technology and instruction set. The focus in this second edition is primarily on 64-bit base programming architecture and AVX programming. Modern X86 Assembly Language Programming’s structure and sample code are designed to help you quickly understand x86 assembly language programming and the computational capabilities of the x86 platform. After reading and using this book, you'll be able to build highly optimized and powerful algorithms and applications using assembly language. What You Will Learn Discover the x87 core architecture, register stack, special purpose registers, floating-point encodings, and instruction set Use the streaming SIMD extensions (SSE) and Advanced Vector Extensions (AVX) including internal registers, packed integer arithmetic, packed and scalar floating-point arithmetic, and associated instruction sets Master the 64-bit core architecture, data types, internal registers, memory addressing modes, and the basic instruction set Harness the 64-bit extensions to SSE and AVX Adopt tTX86 assembly language optimization strategies and techniques Who This Book Is For Modern big data-minded programmers and hobbyist makers with programming experience, who want to fully leverage the assembly programming language.