Na busca por uma compreensão autêntica de como os programas funcionam, ‘The Art of 64-bit Assembly’, segundo nostarch.com, oferece um curso intensivo em assembly para desenvolvedores experientes em assembly. O livro desvenda os mistérios da execução de programas de baixo nível, focando na geração de código assembly para Windows a 64 bits.

Cada capítulo desmonta um conceito em linguagens de alto nível como C++, Python ou Rust e reconstrói-o passo a passo em MASM, removendo a camada de tempo de execução e tornando cada decisão visível e explícita.

O que você construirá ao seguir o livro inclui:

  • Programas orientados a objeto em MASM, incluindo vtables, métodos de dispatch e herança, construídos desde o começo;
  • Gerenciamento de exceções estruturadas do Windows (SEH) no nível de instruções;
  • Funções de thunk, fechamentos e iteradores que atuam como funções de ordem superior;
  • Coroutines, geradores e fibras sem a necessidade de código em linguagens de alto nível;
  • Programas concorrentes com primitivas de sincronização reais, diretamente do assembly;
  • Manipulação de strings Unicode na camada onde a maioria dos códigos erra;
  • Linguagens macro de domínio específico dentro do MASM, construídas a partir dos primeiros princípios.

Para aqueles que já possuem conhecimento em assembly e desejam evitar a fé cega em partes complicadas do código, ‘The Art of 64-bit Assembly’ é o livro indicado. Baixe o Capítulo 1: ‘Advanced Macros’ para uma visão inicial do conteúdo abordado no livro, disponível no site de出版商.