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 découvert les appels système, l’appel système de sortie et les codes de sortie. Vous allez maintenant tout mettre en pratique pour écrire votre premier programme complet fonctionnel.

Un programme complet nécessite :

ComposantCe qu’il fait
section .textL’endroit où votre code est placé
global _startIndique à l’éditeur de liens où le programme commence
_start:L’étiquette où commence l’exécution
Appel système de sortieTermine proprement le programme

Ce qui constitue un programme valide :

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

Pourquoi est-ce important :

Vous êtes passé de l’écriture d’instructions individuelles à l’écriture de programmes complets. Tous les programmes que vous écrirez désormais suivront cette même structure.

challenge icon

Défi

Écrivez un programme complet en assembleur 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 de sortie.

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

Entraînez-vous par vous-même : Playground Assembly