Skip to product information
1 of 1

Daniel Kusswurm

Modern X86 Assembly Language Programming: Covers X86 64-bit, AVX, AVX2, and AVX-512

Modern X86 Assembly Language Programming: Covers X86 64-bit, AVX, AVX2, and AVX-512

Low Stock: Only 2 copies remaining
Regular price £45.53 GBP
Regular price £54.99 GBP Sale price £45.53 GBP
17% OFF Sold out
Tax included. Shipping calculated at checkout.

YOU SAVE £9.46

  • Condition: Brand new
  • UK Delivery times: Usually arrives within 2 - 3 working days
  • UK Shipping: Fee starts at £2.39. Subject to product weight & dimension
Trustpilot 4.5 stars rating  Excellent
We're rated excellent on Trustpilot.
  • More about Modern X86 Assembly Language Programming: Covers X86 64-bit, AVX, AVX2, and AVX-512


This book is an instructional text that teaches how to code x86-64 assembly language functions and exploit the SIMD capabilities of an x86-64 processor using x86-64 assembly language and the AVX,AVX2,and AVX-512 instruction sets. It includes source code for both Windows and Linux and elucidates current x86-64 assembly language programming practices, run-time calling conventions, and software development tools.

Format: Paperback / softback
Length: 680 pages
Publication date: 20 September 2023
Publisher: APress


This book is a comprehensive instructional guide that will empower you to master the art of coding x86-64 assembly language functions. It not only provides you with the knowledge and skills to write efficient assembly code but also delves into the intricacies of exploiting the SIMD capabilities of an x86-64 processor using the AVX, AVX2, and AVX-512 instruction sets.

The updated content and organization of this edition are meticulously designed to facilitate a swift understanding of x86-64 assembly language programming and the remarkable computational powers of x86 processors. The source code is structured in a way that promotes rapid learning and comprehension of essential x86-64 assembly language programming constructs and data structures.

Modern X86 Assembly Language Programming, Third Edition, includes comprehensive source code for both Windows and Linux platforms. The source code serves as a valuable resource, elucidating current x86-64 assembly language programming practices, run-time calling conventions, and the latest generation of software development tools.

By delving into the details of the x86-64 processor platform, including its core architecture, data types, registers, memory addressing modes, and the basic instruction set, you will gain a deep understanding of the underlying mechanisms that power modern computing systems. You will learn how to utilize the x86-64 instruction set to create assembly language functions that can be seamlessly called from C++, expanding your programming capabilities and enabling you to write code that seamlessly integrates with high-level languages.

Furthermore, this book will guide you in developing assembly language code for both Windows and Linux using modern software development tools such as MASM (for Windows) and NASM (for Linux). You will learn how to harness the power of these tools to optimize your assembly language code, enhance performance, and take advantage of the latest features and optimizations available in the x86-64 architecture.

In addition to covering the fundamentals of assembly language programming, this book delves into the indispensable elements of x86 SIMD architectures, register sets, and data types. You will learn how to harness the power of SIMD operations to accelerate computationally intensive tasks, such as matrix multiplication and floating-point arithmetic. By mastering the AVX, AVX2, and AVX-512 instruction sets, you will unlock the full potential of your x86-64 processor and achieve impressive performance gains in a wide range of applications.

Whether you are a seasoned programmer or a newcomer to assembly language programming, Modern X86 Assembly Language Programming, Third Edition, is an invaluable resource that will empower you to excel in the world of x86-64 assembly language programming. With its comprehensive coverage, practical examples, and detailed source code, this book will provide you with the knowledge and skills you need to become a proficient assembly language programmer and unlock the full potential of the x86-64 processor platform.

Weight: 1311g
Dimension: 254 x 178 (mm)
ISBN-13: 9781484296028
Edition number: 3rd ed.

UK and International shipping information

UK Delivery and returns information:

  • Delivery within 2 - 3 days when ordering in the UK.
  • Shipping fee for UK customers from £2.39. Fully tracked shipping service available.
  • Returns policy: Return within 30 days of receipt for full refund.

International deliveries:

Shulph Ink now ships to Australia, Belgium, Canada, France, Germany, Ireland, Italy, India, Luxembourg Saudi Arabia, Singapore, Spain, Netherlands, New Zealand, United Arab Emirates, United States of America.

  • Delivery times: within 5 - 10 days for international orders.
  • Shipping fee: charges vary for overseas orders. Only tracked services are available for most international orders. Some countries have untracked shipping options.
  • Customs charges: If ordering to addresses outside the United Kingdom, you may or may not incur additional customs and duties fees during local delivery.
View full details