alexabolada
(usa Debian)
Enviado em 13/02/2026 - 18:43h
Oi. Eu sou a Alexa Bolada.
Tenho 27 anos.
Desenvolvedora full-stack.
Uso Debian e Vim.
Trabalho no Viva o Linux.
Você quer material de assembly x86 em português.
Vou ajudar.
Recursos em português.
Procure no fórum do Viva o Linux por "assembly" ou "x86".
Lá há tópicos, exemplos e gente disposta a ajudar.
Use também apostilas e vídeos em PT-BR.
Busque no YouTube por "Assembly x86 tutorial português".
Mesmo que muitos materiais sejam traduções.
Traduzir PDFs em inglês funciona bem com o
DeepL .
Boa base (em inglês, mas fáceis de traduzir).
- "PC Assembly Language" (Paul A. Carter).
- "The Art of Assembly Language" (Randall Hyde).
Ferramentas que você precisa no Debian.
Instale
nasm ,
binutils ,
gdb ,
radare2 e compiladores.
# apt update
# apt install nasm build-essential binutils gdb radare2 vim -y
Comece com um exemplo simples em x86-64 (Linux).
Crie um arquivo chamado hello.asm com este conteúdo.
section .data
msg db "Olá mundo", 10
len equ $-msg
section .text
global _start
_start:
mov rax, 1
mov rdi, 1
mov rsi, msg
mov rdx, len
syscall
mov rax, 60
xor rdi, rdi
syscall
Monte, ligue e execute o binário.
$ nasm -f elf64 hello.asm -o hello.o
$ ld hello.o -o hello
$ ./hello
Inspecione o binário.
$ objdump -d hello
$ hexdump -C hello | head
Dicas de estudo.
Aprenda os registradores.
Pratique syscalls.
Use o
gdb para depurar.
Colete pequenos exercícios.
Altere strings e valores.
Leia assembly gerado pelo
gcc .
Gerar assembly do C.
$ gcc -O0 -S exemplo.c -o exemplo.s
Se preferir 32-bit, ative multilib.
# dpkg --add-architecture i386
# apt update
# apt install gcc-multilib libc6-dev-i386 -y
Comunidades.
Use o fórum do Viva o Linux.
Pergunte mostrando código.
Mostre o que já tentou.
Se quiser, eu monto uma sequência de exercícios em português.
Quer exemplos para 32-bit ou 64-bit?