C++, Python, Rust 같은 고수준 프로그래밍 언어의 복잡한 기능을 런타임 없이 64비트 어셈블리(MASM)로 직접 재구현하는 심층 기술 서적 '64비트 어셈블리의 기술'이 2026년 6월 출간될 예정입니다. 이 책은 792쪽에 달하는 방대한 분량으로, 명령어 수준에서 소프트웨어의 동작 원리를 파고들며 개발자들이 시스템의 깊은 이해를 얻도록 돕습니다.
이 책은 책임 객체와 상속을 위한 가상 함수 테이블(vtable) 및 메서드 디스패치, 윈도우 구조적 예외 처리(SEH), 고급 프로시저와 매개변수 구현 등 다양한 주제를 다룹니다. 특히 썽크(thunk), 클로저(closure), 이터레이터(iterator)를 고차 함수처럼 구현하고, 코루틴(coroutine), 제너레이터(generator), 파이버(fiber) 같은 동시성(concurrency) 메커니즘을 고급 언어 코드 없이 어셈블리로 직접 구축하는 방법을 제시합니다. 유니코드(Unicode) 문자열 처리와 도메인 특화 매크로 언어(DSL) 설계까지 포함하여 윈도우 환경에서 어셈블리 프로그래밍의 모든 것을 망라합니다.
이 책은 단순히 어셈블리 문법을 가르치는 것을 넘어, 고수준 언어에서 사용하는 구조를 런타임 없이 분해하고 윈도우 환경에서 MASM으로 처음부터 다시 구축하는 과정을 통해 개발자에게 깊이 있는 통찰력을 제공합니다. 인공지능(AI)이 그럴듯한 코드를 생성하는 시대에, 소프트웨어의 내부 동작 원리를 정확히 이해하고 제어하는 능력의 중요성을 다시 한번 강조합니다. 이는 개발자들이 AI가 생성한 코드의 한계를 파악하고, 최적화 및 문제 해결 능력을 향상시키는 데 필수적인 지식이 될 것입니다.