Récapitulatif : Configuration de Write
Fait partie de la section Fondamentaux du Journey Assembly de Coddy — leçon 42 sur 45.
Défi
Écrivez un programme complet qui affiche :
<code>Start
<code>Middle
End
Chaque mot sur sa propre ligne. Utilisez trois strings séparées et trois syscall d'écriture (write).
Le syscall d'arrêt (Exit) doit être inclus.
Essayez vous-même
section .data
; TODO: Définir trois chaînes avec des sauts de ligne
; TODO: Définir leurs longueurs
section .text
global _start
_start:
; TODO: Afficher les lignes listées dans les instructions, une par TODO, dans l'ordre
; TODO: Afficher les lignes listées dans les instructions, une par TODO, dans l'ordre
; TODO: Afficher le texte exact des instructions
; TODO: Quitter proprementToutes les leçons de Fondamentaux
1La Machine
Qu'est-ce qu'un CPULa mémoireRegistres vs MémoireFonctionnement des instructionsLe modèle à deux fichiersL'architecture x86-643Première instruction - MOV
Qu'est-ce que MOV ?MOV ImmédiatMOV de Registre à RegistreMOV de la Mémoire vers un RegistreMOV d'un Registre vers la MémoireLEA - Charger l'adresseMOV avec différentes taillesPratique : Échanger des registresRécapitulatif : Défi MOV6Appel système Write
Appel système Write (1)Descripteur de fichier (rdi)Adresse du buffer (rsi)Nombre d'octets (rdx)Assembler le toutAfficher deux chaînesL'importance du saut de ligneRécapitulatif : Configuration de Write