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 chamadas de sistema, a chamada de sistema de saída e códigos de saída. Agora você reunirá tudo isso 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 vinculador onde o programa começa
_start:O rótulo onde a execução começa
Chamada de sistema de saídaEncerra o programa corretamente

O que torna um programa válido:

Seu programa deve conter todos os itens acima. A chamada de sistema de saída 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. Todos os programas que você escrever daqui em diante seguirão essa mesma estrutura.

challenge icon

Desafio

Escreva um programa completo em assembly que seja encerrado com o código de saída 0 (sucesso). Use a estrutura padrão: section .text, global _start, _start: e a chamada de sistema 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

Pratique por conta própria: Playground de Assembly