The Art of 64-bit Assembly
🎨 The Art of 64-Bit Assembly
Published by No Starch Press
🛒 Storefront & Navigation
- Newsletter: [Join our mailing list for exclusive deals!]
- Cart Status: 🛒 0 Items | Total:
$0.00 - Explore Topics:
AI & Machine Learning|Art & Design|Computer Science|Hacking & Security|Hardware/DIY|Linux/BSD|Python|System Administration
📘 Featured Title: Volume 2
Machine-Level OOP, Exceptions, and Concurrency
By Randall Hyde

Expected Release: June 2026 | Length: 792 pages | ISBN-13: 9781718504349
| Format | Price | Note |
|---|---|---|
| Print Book + FREE Ebook | $79.99 | Best Value |
| Ebook (PDF, Mobi, ePub) | $63.99 | Digital Only |
🔥 PROMO: Use the coupon code
PREORDERat checkout to receive 25% off your purchase!
🔍 Beyond the Surface Level
You can prompt an AI to describe the concept of vtables in x86 architecture, but there is a massive difference between a theoretical summary and technical reality. An AI won't tell you:
- The exact layout Windows expects for a vtable.
- The precise instruction-level mechanics of method dispatch.
- The specific pitfalls that occur when you ignore established conventions.
This volume is designed to bridge the gap between a "plausible explanation" and true mastery.
The pedagogical approach is simple: take a high-level construct from C++, Python, or Rust and strip away the runtime. Instead, we rebuild it from the ground up using MASM on the Windows platform.
🛠️ The Learning Path
The book transforms abstract concepts into concrete assembly implementations:
Your Project Checklist:
- OOP in MASM: Manually implement inheritance, vtables, and method dispatch.
- Exception Handling: Install and manage Windows Structured Exception Handling (SEH) at the instruction level.
- Functional Patterns: Create thunks, closures, and iterators that mimic higher-order functions.
- Advanced Control Flow: Build fibers, generators, and coroutines without HLL assistance.
- Concurrency: Implement real synchronization primitives directly in assembly.
- Unicode: Handle string manipulation correctly at the lowest level.
- Meta-Programming: Develop domain-specific macro languages within
MASM.
👨🏫 About the Author: Randall Hyde
Randall Hyde brings decades of experience in environments where software failure is not an option, including:
- Nuclear Systems
- Medical Devices
- Embedded Hardware
A former university professor, Hyde is a prolific author for No Starch Press, having written The Art of Assembly Language, The Art of ARM Assembly, and the Write Great Code series.
📖 Detailed Table of Contents
The book is structured to move from foundational macros to complex concurrency:
- Advanced Macros (Available for download now!)
- Unicode Strings
- Transcendental Functions e.g., calculating or at the machine level
- Advanced Procedures
- Concurrent Programming
- Object-Oriented Programming With MASM
- Exception Handling
- Thunks and Closures
- Advanced Parameter Implementation
- Iterators
- Coroutines, Generators, and Fibers
Appendices:
- A: ASCII Character Set
- B: Glossary of Terms
- C: Visual Studio Installation & Setup
💻 Technical Example: The VTable Concept
While the book provides full implementations, the logic follows a pattern similar to this conceptual structure:
; Conceptual VTable lookup
mov rax, [rcx] ; Load vtable pointer from object instance
mov rax, [rax + 8] ; Get address of the second virtual method
call rax ; Execute the method
🌟 Additional Information
- Early Access: Get full chapters months before the official release!
- Bundle Deal: Every print book purchased via
nostarch.comincludes a FREE ebook edition.
📚 Other Recommended Titles

User Account: [Log In] | [Create Account] Quick Links: [Copyright Page] | [Full Table of Contents] | [Index]