Aprenda Assembly
Um curso de Assembly online, gratuito e interativo. Você escreve código x86-64 real em cada lição, com dicas de IA quando seu programa dá segfault ou os registradores não contêm o que você esperava, e um certificado gratuito ao concluir.
1,000+ codders inscritos
73 lições55 desafios434 perguntas de quiz
- Ideal para iniciantes
Ajuda de codificação com IA
Lições interativas e práticas
Narração em áudio em todas as lições
Questionários para testar seu conhecimento
Certificado grátis de conclusão
Programa
Seção 1
Fundamentos
Começar seçãoIniciarExpandirRecolherConstrua uma base sólida com conceitos essenciais e habilidades básicasA Máquina
6 lições51Sistemas de Numeração
7 lições59Primeira instrução - MOV
9 lições967Definição de Dados
8 lições862Syscall Exit
4 lições326Syscall Write
8 lições862Olá Mundo
Projeto3 lições7Seção 2
Aritmética e Fluxo de Controle
Começar seçãoIniciarExpandirRecolherAprofunde seus conhecimentos em Fundamentos de Assembly com aritmética de inteiros, comparações, loops, máscaras de bits e arrays indexados. Pratique cada conceito com códigos focados, desafios de domínio e programas testados.Aritmética de Inteiros
5 lições920Comparações e desvios
5 lições920Construindo Loops
5 lições920Operações Bit a Bit
5 lições920Arrays na Memória
5 lições920Desafios Finais
3 lições3
Aprenda Fazendo
Escreva código real, consulte bancos de dados, crie sites e domine prompts de IA. Nossas lições interativas cobrem todas as habilidades que desenvolvedores modernos precisam.
Construa Sua Sequência
Mantenha a consistência e veja seu progresso crescer! Acompanhe seu hábito diário de programação, proteja sua sequência com dias de congelamento e ganhe recompensas por aparecer todos os dias.
12 dias de sequência
Volte amanhã para manter sua sequência!
January 2026
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
21
22
23
24
25
26
27
28
29
30
Tudo ou Nada
Dia 5 de 7
Congelar Sequência
2 left
Onde Quiser
Leve sua jornada de programação com você! Sem configuração, sem downloads - apenas abra e comece a programar. Disponível no iOS, Android e Web com avaliações de 4.9 estrelas.
Você Não Está Sozinho
Compita em placares globais, convide amigos para ganhar recompensas e celebre as conquistas uns dos outros. Programar é melhor com amigos!
Aprenda de todas as formas
Leia, ouça, teste-se, pergunte à IA ou consulte qualquer coisa que já tenha estudado. Cada lição se adapta a você.
Uma variável é um contêiner nomeado que armazena um valor que você pode referenciar depois.
Em Python, você cria uma escrevendo o nome, um sinal de igual e o valor que quer armazenar.
O valor pode mudar com o tempo - reatribuir o nome simplesmente o aponta para um novo valor.
Seja Certificado
Ganhe certificados para cada curso que você completar. Adicione-os ao seu perfil do LinkedIn e currículo para mostrar sua experiência em programação aos empregadores.
Por que aprender Assembly com a Coddy
- Escreva e execute Assembly x86-64 real no seu navegador. Sem instalar NASM, sem configurar o linker, sem uma máquina virtual Linux: cada lição monta seu código com
nasm -f elf64, faz o link comld, executa no servidor e mostra a saída e quaisquer erros instantaneamente. - Assembly do jeito que realmente funciona: registradores (
rax,rdi,rsi,rdx), o conjunto de instruçõesmov/add/cmp/jmp, a pilha, as seções de memória (.data,.bss,.text), rótulos e a comunicação direta com o kernel por meio das syscallsread,writeeexit: sem a libc escondendo os detalhes. - As dicas de IA guiam você pelas partes que confundem todo mundo: por que um programa dá segfault, em qual registrador uma syscall espera seu argumento, a diferença entre um valor e o endereço que o contém, e como a pilha cresce, para que você construa o modelo mental certo da máquina desde a primeira lição.
- Certificado de Assembly gratuito ao concluir. Um sinal confiável para vagas de sistemas, embarcados, engenharia reversa, segurança e compiladores: o tipo de trabalho em que saber o que a CPU realmente faz destaca você.
Perguntas frequentes sobre aprender Assembly
Para que serve o Assembly?
Assembly é difícil de aprender?
print, apenas bytes e syscalls. O curso apresenta uma ideia de cada vez, começando por uma única syscall write e avançando até entrada, aritmética, laços e a pilha, para que o modelo da máquina se encaixe gradualmente em vez de tudo de uma vez.Qual Assembly este curso ensina: x86, ARM, NASM?
mov rax, 1), monta com nasm -f elf64 e faz o link com ld. Os conceitos (registradores, memória, a pilha, syscalls) se transferem diretamente para ARM e outras arquiteturas mais tarde.Preciso instalar o NASM ou um linker para fazer este curso?
ld para lembrar, nem máquina virtual para configurar: você escreve Assembly x86-64 no navegador e pressiona Executar.