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出版商.