Menu
Coddy logo textTech

Récapitulatif : Sortie propre

Fait partie de la section Fondamentaux du Journey Assembly de Coddy — leçon 34 sur 45.

Vous avez appris les appels système (syscalls), l'appel système exit et les codes de sortie. Maintenant, vous allez tout mettre ensemble pour écrire votre premier programme complet et fonctionnel.

Un programme complet nécessite :

ComposantCe qu'il fait
section .textOù se trouve votre code
global _startIndique à l'éditeur de liens (linker) où le programme commence
_start:L'étiquette où l'exécution commence
Appel système ExitTermine le programme proprement

Ce qui constitue un programme valide :

Votre programme doit comporter tous les éléments ci-dessus. L'appel système exit utilise mov rax, 60, définit rdi sur un code de sortie et appelle syscall.

Pourquoi c'est important :

Vous êtes passé de l'écriture d'instructions individuelles à l'écriture de programmes complets. Chaque programme que vous écrirez à partir de maintenant suivra cette même structure.

challenge icon

Défi

Écrivez un programme en assembleur complet qui se termine avec le code de sortie 0 (succès). Utilisez la structure standard : section .text, global _start, _start:, et l'appel système (syscall) exit.

Essayez vous-même

; À FAIRE : Écrire un programme complet qui se termine avec le code de sortie 0
; Utiliser section .text, global _start, _start:, et l'appel système exit

Toutes les leçons de Fondamentaux