Menu
Coddy logo textTech

Recapitulação: Saída Limpa

Parte da seção Fundamentos do Journey de Assembly da Coddy — lição 34 de 45.

Você aprendeu sobre syscalls, a syscall exit e códigos de saída. Agora você vai juntar tudo para escrever seu primeiro programa completo e funcional.

Um programa completo precisa de:

ComponenteO que ele faz
section .textOnde seu código fica
global _startInforma ao linker onde o programa começa
_start:O rótulo onde a execução começa
Syscall exitEncerra o programa de forma limpa

O que torna um programa válido:

Seu programa deve ter tudo o que foi listado acima. A syscall exit usa mov rax, 60, define rdi como um código de saída e chama syscall.

Por que isso é importante:

Você passou de escrever instruções individuais para escrever programas completos. Cada programa que você escrever de agora em diante seguirá esta mesma estrutura.

challenge icon

Desafio

Escreva um programa em assembly completo que saia com o código de saída 0 (sucesso). Use a estrutura padrão: section .text, global _start, _start: e a syscall de saída.

Experimente você mesmo

; TODO: Escreva um programa completo que saia com o código de saída 0
; Use section .text, global _start, _start:, e a syscall de saída

Todas as lições de Fundamentos