The Art of 64-Bit Assembly, Volumen 2 es un libro dedicado a la programación en ensamblador x86-64 sobre Windows con MASM, dirigido a lectores que ya dominan el lenguaje ensamblador y quieren comprender a fondo cómo se materializan las construcciones de los lenguajes de alto nivel. La premisa del libro es que las explicaciones asistidas por inteligencia artificial sobre conceptos como las vtables suenan razonables, pero no reflejan lo que Windows espera realmente ni por qué el envío de métodos se comporta como lo hace a nivel de instrucción.
La obra reconstruye desde cero, en MASM y bajo Windows, mecanismos habituales en C++, Python o Rust. Entre los temas cubiertos se encuentran la programación orientada a objetos escrita a mano, con vtables, despacho de métodos y herencia; el manejo estructurado de excepciones (SEH) instalado y gestionado al nivel de instrucción; thunks, cierres e iteradores con semántica de funciones de orden superior; corutinas, generadores y fibras sin recurrir a lenguajes de alto nivel; programas concurrentes con primitivas reales de sincronización; manejo correcto de cadenas Unicode, y construcción de lenguajes de macros específicos dentro de MASM.
El libro está pensado como continuación práctica para ensambladores que quieren dejar de aceptar las partes difíciles por fe y verificar cada decisión en el código. Se ofrece un primer capítulo descargable en PDF como muestra.
