Assembly Area55

global _start para uma base de estudo viva e navegável

Este material começou como uma coleção de anotações e exemplos em NASM. Agora a proposta é transformar o site em uma trilha de aprendizado clara, com referência rápida, exemplos reais e espaço para continuar expandindo a produção.

Base atual Linux, NASM, ld, Makefile e exemplos pequenos para estudo incremental.
Direção editorial Mais contexto, melhor navegação e uma home que apresente a jornada completa.
Próximo passo Publicar novos módulos sem recomeçar do zero nem quebrar links antigos.

Trilha Principal

2. Fundamentos da linguagem

Entenda o que aproxima o Assembly do hardware, como pensar em dados e como a arquitetura influencia o código.

3. Registradores e pilha

Revise os registradores de uso geral, papéis clássicos e como a stack aparece no fluxo real do programa.

4. Controle de fluxo

Saltos, loops, chamadas e retorno: os blocos que dão forma ao comportamento do executável.

5. NASM na prática

Estruture arquivos, seções e pontos de entrada com uma visão mais prática do assembler e do link-editor.

Biblioteca Técnica

Syscalls Linux

Tabela rápida para consultas durante os exercícios de I/O e interação com o kernel.

Repositório de exemplos

Hello, uppercase, getpid, cpuid e outros diretórios que podem virar estudos guiados e laboratórios.

Produção Contínua

  • Expandir módulos existentes Completar tópicos já iniciados, especialmente bootloaders, fluxo de dados e integração com C.
  • Transformar exemplos em capítulos Cada pasta em src/ pode virar uma página com problema, código, build e análise do binário.
  • Criar uma linha editorial moderna Introdução, teoria curta, experimento prático e links para o código-fonte, sempre no mesmo formato.