The Art of 64-bit Assembly

nostarch.com
August 1, 2026
1 min read
59/100
Summary
The Art of 64-Bit Assembly, Volume 2 provides in-depth explanations of x86 vtables and their expected structure in Windows. Each chapter connects C constructs to assembly language, enhancing understanding of low-level programming concepts.
Key Takeaways
- The Art of 64-Bit Assembly, Volume 2 teaches advanced assembly programming concepts using MASM under Windows, focusing on constructs from higher-level languages like C++, Python, and Rust.
- The book covers the implementation of object-oriented programming features such as vtables, method dispatch, and inheritance at the instruction level.
- It includes detailed explanations of Windows structured exception handling (SEH), concurrency, and Unicode string handling, emphasizing correct implementation practices.
- Readers will learn to build domain-specific macro languages and higher-order functions directly in assembly without relying on high-level language code.
Coverage & discussions
Hacker News · nostarch.com
Community discussions
Community Sentiment
Positives
- LLMs are proving valuable for referencing and debugging assembly code, helping programmers find bugs that would take ages to spot otherwise.
- The discussion highlights the enduring value of hands-on assembly coding, emphasizing the need for mastery and understanding that LLMs can't fully replicate.
Concerns
- Many commenters are doubtful about LLMs providing accurate, context-specific assembly code, fearing they might generate slower or incorrect solutions.
- There's skepticism that LLMs can truly grasp the nuances of low-level programming, as they often confuse plausible explanations with genuine understanding.
Related Articles

HelloAssembly The smallest possible complete Windows application
Aug 25, 2026

JIT Compiling Code in 5μs
Aug 23, 2026

SectorC: A C Compiler in 512 bytes
Feb 7, 2026

Putting Linux on my RTX Spark laptop because I don't have a Microsoft account
Oct 19, 2026

Atlassian’s Mike Cannon-Brookes: AI agents need a name tag—and a human to be accountable for their actions
Oct 19, 2026