Ir para o conteúdo

AsmWritter.py

Responsável por gerar o código Assembly a partir da AST produzida pelo parser.

Funções principais

  • Converter nós da AST em instruções assembly.
  • Gerar um arquivo .asm como saída.
  • Mapear variáveis e expressões para registradores/memória.

Exemplo

Código C:

int x = 5;

Saída Assembly (exemplo simplificado):

mov eax, 5
mov [x], eax