64비트 어셈블리의 기술

1 hour ago 2
  • C++, Python, Rust의 고수준 기능을 런타임 없이 분해하고 Windows용 MASM으로 재구현해 명령어 수준의 동작과 책임을 익히는 책임
  • 객체와 상속을 위한 vtable·메서드 디스패치, Windows 구조적 예외 처리(SEH), 고급 프로시저와 매개변수 구현을 설명함
  • 썽크·클로저·이터레이터를 고차 함수처럼 구현하고, 고급 언어 코드 없이 코루틴·제너레이터·파이버를 구축함
  • 실제 동기화 프리미티브를 활용한 동시성, Unicode 문자열, 초월함수, MASM 내부의 도메인 특화 매크로 언어까지 다룸
  • 이미 어셈블리를 아는 독자가 관례를 벗어날 때 무엇이 깨지는지 이해하도록 구성된 792쪽 분량의 책으로, 2026년 6월 출간 예정임

명령어 수준에서 재구현하는 고수준 기능

  • AI가 그럴듯하게 설명하는 수준을 넘어, Windows가 요구하는 vtable 구조와 명령어 수준의 메서드 디스패치, 관례를 벗어났을 때 발생하는 문제를 다룸
  • 각 장은 C++, Python, Rust에서 사용하는 구조를 런타임 없이 분해한 뒤 MASM과 Windows 환경에서 처음부터 다시 구축함
  • 직접 구현하는 대상은 다음과 같음
    • vtable, 메서드 디스패치, 상속을 포함한 객체지향 프로그램
    • 명령어 수준에서 설치하고 관리하는 Windows SEH
    • 고차 함수처럼 동작하는 썽크, 클로저, 이터레이터
    • 고급 언어 코드에 의존하지 않는 코루틴, 제너레이터, 파이버
    • 실제 동기화 프리미티브를 사용하는 동시성 프로그램
    • 저수준에서 정확하게 처리하는 Unicode 문자열
    • 기초 원리부터 구축하는 MASM 도메인 특화 매크로 언어

11개 장의 구성과 제공 자료

  • 총 11개 장에서 고급 매크로, Unicode 문자열, 초월함수, 고급 프로시저, 동시성 프로그래밍, MASM 객체지향 프로그래밍, 예외 처리, 썽크와 클로저, 고급 매개변수 구현, 이터레이터, 코루틴·제너레이터·파이버를 다룸
  • 부록에는 ASCII 문자 집합, 용어집, Visual Studio 설치 및 사용법이 포함됨
  • 1장 Advanced Macros 샘플을 내려받을 수 있음
  • 2026년 6월 출시 예정이며 792쪽, ISBN-13은 9781718504349임
Read Entire Article